1 ----------------------------------------------------------------
2 2003-11-18 Alexandre Julliard <julliard@winehq.com>
4 * dlls/shell32/Makefile.in:
5 Use a more portable way to generate authors.c.
7 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
8 Rein Klazes <rklazes@xs4all.nl>
9 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
12 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
13 Ivan Leo Murray-Smith <puoti@inwind.it>
14 Added/updated Italian resources.
16 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
17 Lionel Ulmer <lionel.ulmer@free.fr>
18 Fix some other multi-texturing problems.
20 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
21 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
22 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
23 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
24 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
25 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
26 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
27 Removed obsolete wineconf tcl implementation.
29 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
30 dlls/quartz/control.c, dlls/quartz/control_private.h,
31 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
32 dlls/quartz/quartz_private.h, include/wine/debug.h:
33 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34 - AVI Splitter implementation.
35 - Add new debugging function wine_dbstr_longlong.
37 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
38 Francois Gouget <fgouget@free.fr>
39 Assorted spelling fixes.
41 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
42 Tweak the top-level comment hopefully for the better.
43 Fix the "Default Devmode" entry.
44 s/StdComponentCategoriesMgr/Component Categories Manager/.
46 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
47 Improve error handling in CryptAcquireContext.
49 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
50 Account for the fact that the temporary directory may expand to a long
53 * AUTHORS: Updated authors list.
55 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
56 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
58 Generate the authors list for the shell about dialog from AUTHORS at
59 compile time. Converted the about dialog to Unicode.
61 * controls/menu.c, dlls/user/controls.h:
62 Dmitry Timoshkov <dmitry@codeweavers.com>
63 Make national (hot)keys work in menus. Make menu code use unicode APIs.
65 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
66 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
67 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
68 Pull the notification window from the CreateStruct.
69 Send a TB_THUMBPOSITION at the end of a drag.
71 * tools/winemaker: Francois Gouget <fgouget@free.fr>
72 Fix the generation of wineapploader in sub directories.
74 * dlls/kernel/tests/process.c:
75 Francois Gouget <fgouget@codeweavers.com>
76 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
77 Add a note about the limited buffer size used by the *Profile functions.
78 Fix a couple of spelling errors.
80 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
81 The LVN_GETDISPINFO notify message should point to the same iSubItem
82 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
85 * dlls/kernel/global16.c, dlls/kernel/instr.c,
86 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
87 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
89 Removed include/selectors.h.
91 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
92 Force minimum stack size to 1Mb for Xlib.
94 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
95 Martin Fuchs <martin-fuchs@gmx.net>
96 - Move shell window into the background.
97 - Add tests for Get/SetShellWindow().
99 * configure, configure.ac, dlls/ddraw/Makefile.in,
100 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
101 dlls/ddraw/tests/ddrawmodes.c:
102 Sami Aario <sami.aario@surfeu.fi>
103 Added some conformance tests for ddraw. These enumerate some display
104 modes and then attempt to open them.
106 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
107 dlls/winedos/int31.c:
108 Use the wine_ldt_* functions directly in winedos instead of calling
111 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
112 We need to make sure that customdraw_fill is called even if
113 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
114 background colors from that struct later.
116 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
117 A bitmap created by CreateCompatibleBitmap should not be owned by a
118 driver until it is selected into it. The driver checks that the
119 bitmap is of the correct depth in SelectBitmap.
121 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
122 Added support for returning caret positions in
123 GetCharacterPlacementW().
125 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
126 Apply same magic to LibAttr.lcid from MSFT to SLTG.
128 2003-11-17 Alexandre Julliard <julliard@winehq.com>
130 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
131 dlls/winedos/int31.c, include/toolhelp.h:
132 Moved toolhelp.h to dlls/kernel.
134 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
135 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
136 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
137 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
138 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
139 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
140 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
141 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
142 objects/dib.c, windows/user.c:
143 Removed some unnecessary includes.
145 * dlls/kernel/process.c:
146 Fixed regression in loading of builtin apps from the system dir when
147 the native doesn't exist.
149 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
150 dlls/kernel/process.c, include/module.h:
151 Moved a few definitions used in only one source file out of module.h.
153 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
154 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
155 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
156 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
157 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
159 * configure, configure.ac:
160 Link the main binaries with --export-dynamic so that the pthread
161 emulation works correctly (reported by Jeremy Shaw).
163 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
164 Disable the use of the 'w' parm in rhw mode.
166 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
167 If swap mode is discard, clear the backbuffer before moving onto the
170 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
171 Use the current window visual only.
173 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
174 Initialize buffer reference count.
176 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
177 Marcelo Duarte <wine-devel@bol.com.br>
178 Localization to Portuguese.
180 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
181 Lionel Ulmer <lionel.ulmer@free.fr>
182 Fix graphical corruption on surface lock when multi-texturing is
185 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
186 Ignore invalid iSubItem in LISTVIEW_GetItemT().
188 * tools/winapi_check/modules.dat:
189 Vincent Béron <vberon@mecano.gme.usherb.ca>
190 Add a couple of missing spec files.
192 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
193 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
194 Ivan Leo Murray-Smith <puoti@inwind.it>
195 Improved Italian translations.
197 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
198 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
199 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
200 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
201 Ivan Leo Murray-Smith <puoti@inwind.it>
202 Added Italian translation.
204 2003-11-15 Alexandre Julliard <julliard@winehq.com>
206 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
207 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
208 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
209 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
210 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
211 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
212 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
213 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
214 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
215 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
216 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
217 include/miscemu.h, include/msdos.h:
218 Moved a number of DOS definitions out of the global headers and into
219 winedos private files. Removed the msdos.h header.
221 2003-11-14 Alexandre Julliard <julliard@winehq.com>
223 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
224 tools/winapi_check/modules.dat:
225 Get rid of the msdos/ directory.
227 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
228 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
229 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
232 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
233 Robert Reif <reif@earthlink.net>
234 Fixes more use before set races.
235 Work around for queue reordering feature.
236 Stop recording on reset.
238 Dsound callback capture state fix.
240 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
241 Implement the non-variant date conversions correctly, without going
242 through 'struct tm' first. Handle negative & 'rolling' dates too.
244 * dlls/oleaut32/oleaut.c, include/oleauto.h:
245 Jon Griffiths <jon_p_griffiths@yahoo.com>
246 Add some missing prototypes/defines.
247 OaBuildVersion() returns a ULONG, not UINT.
249 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
250 Remove a redundant test.
251 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
253 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
254 Dump a few more known variant types.
255 Don't call DateToTM() - it's going away soon.
257 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
258 Fix a crash in GetLocaleInfo() when extra high bits are set.
260 * controls/combo.c: Carlos Lozano <clozano@andago.com>
261 Fixed CB_DIR16 handling.
263 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
265 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
266 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
267 include/file.h, include/msdos.h, include/winbase.h:
268 Eric Pouech <pouech-eric@wanadoo.fr>
269 - moved the remaining of int21 calls to dlls/winedos
270 - disabled drive enabling/disabling as well as disk serial number
271 writing (for DLL separation issues)
272 - added volume management prototypes to include/winbase.h
273 - started DefineDosDevice (needed by first item in this list)
274 - removed int21 specific code from dlls/kernel
276 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
277 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
278 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
279 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
280 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
281 include/wine/wined3d_types.h:
282 Raphael Junqueira <fenix@club-internet.fr>
283 Add the wined3d dll for beginning a cleaner d3d architecture that will
284 contain the shared openGL code needed for all wine direct3d
287 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
288 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
289 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
290 include/winuser.h, windows/defwnd.c, windows/input.c:
291 Dmitry Timoshkov <dmitry@codeweavers.com>
292 Add preliminary support for keyboard layout APIs.
294 * objects/dib.c: Huw Davies <huw@codeweavers.com>
295 Check for the existence of the driver CreateDIBSection before calling
298 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
299 Kirill Smelkov <kirr@landau.phys.spbu.ru>
300 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
302 2003-11-13 Alexandre Julliard <julliard@winehq.com>
304 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
305 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
306 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
308 Removed instance.h and callback.h, moving their contents to
311 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
312 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
313 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
314 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
316 Get rid of the memory/ directory.
318 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
319 AVM GmbH http://www.avm.de/
320 Removed some old RCS comments.
321 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
323 * objects/font.c: Aric Stewart <aric@codeweavers.com>
324 Convert lpnFit back to multibyte in GetTextExtentExPointA.
326 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
327 Implemented LVS_EX_CHECKBOXES.
329 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
330 An app depends on a NULL return from CreateDIBPatternBrushPt if data
333 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
334 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
336 2003-11-12 Alexandre Julliard <julliard@winehq.com>
338 * configure, configure.ac, include/config.h.in, loader/pthread.c:
339 Added configure check for pthread_getattr_np.
341 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
342 dlls/wineps/type1.c, dlls/wineps/type42.c:
343 Huw Davies <huw@codeweavers.com>
344 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
345 Fix wineps's font downloaders to cope with this behaviour.
347 * objects/dib.c: Huw Davies <huw@codeweavers.com>
348 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
349 doesn't do this when the dib is 1bpp and has a black/white colour
350 table. In such cases this resulted in a monochrome bitmap being
351 StretchBlt'ed which is clearly incorrect since we then start using
352 text and bkgnd colours.
354 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
355 Fix some weird logic in ImageList_Write.
357 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
358 A multicolumn listview should get a customdraw notification for the
359 item as well as one for subitem 0.
361 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
364 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
365 loader/glibc.c, tools/wineinstall:
366 Added a wine-glibc binary that detects the glibc threading in use and
367 execs the corresponding wine binary.
368 Removed the --with-nptl configure option.
370 * configure, configure.ac, include/config.h.in, include/wine/port.h,
371 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
373 Added sigsetjmp/siglongjmp and gettid to the portability library.
375 2003-11-11 Alexandre Julliard <julliard@winehq.com>
377 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
378 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
379 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
381 Moved the exec_wine_binary function to the wine library, and use it to
382 exec the wineserver too.
384 * dlls/ntdll/virtual.c:
385 Make sure the protection flags on the memory view of the PE header
386 match the actual mmap protection.
388 * tools/winedump/pe.c: Cosmetics.
390 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
391 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
392 include/sddl.h, include/winbase.h, include/winnt.h,
394 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
395 Added stubs for AccessCheckByType, AddAuditAccessAce,
396 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
397 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
398 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
399 RtlDeleteAce, RtlQueryInformationAcl.
401 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
402 Don't include build number in GetVersion() for Win9x versions.
404 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
405 Implemented ReportEventA/W.
407 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
408 Fix a bug in VkKeyScan.
410 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
411 NtReadFile checks that offset is not null.
413 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
414 Don't flag failed opens of unsupported formats as an error.
416 * controls/combo.c: Huw Davies <huw@codeweavers.com>
417 Add support for CBS_{LOWER|UPPER}CASE.
419 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
421 Huw Davies <huw@codeweavers.com>
422 Handle multicopy printing correctly.
424 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
425 Fix format strings in T42_download_header() and T42_download_glyph().
427 * objects/font.c: Huw Davies <huw@codeweavers.com>
428 If the buffer passed to GetOutlineTextMetrics isn't big enough then
429 Windows fills it upto the supplied size rather than returning an
432 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
435 * dlls/winspool/info.c, include/winspool.h:
436 Dmitry Timoshkov <dmitry@codeweavers.com>
437 Huw Davies <huw@codeweavers.com>
439 Fix args of [GS]etPrinterDataEx
441 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
442 Fix parsing of GL version string in X.Y cases.
444 * configure, configure.ac, loader/Makefile.in:
445 Only build both Wine binaries on Linux, pthread support doesn't work
448 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
449 Jukka Heinonen <jhei@iki.fi>
450 Fix race in real mode event handling.
451 Merge real mode pending event checking routines.
452 Remove some obsolete code.
454 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
455 Raphael Junqueira <fenix@club-internet.fr>
456 - stupid typos fixes on software vertex shader operands
457 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
459 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
462 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
463 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
464 ensure that we pick these out in playback.
465 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
467 Set the text and bkgnd colour to black and white respectively before
469 Print out the record names to make debugging easier.
472 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
473 Much better parsing of /etc/printcap.
474 Don't even try to use heuristics to guess whether the printer is
475 PostScript or not - we're going to get it wrong anyway.
476 Don't list printer entries that begin with ispunct() - these are used
479 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
480 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
481 dlls/ddraw/dsurface/main.c:
482 Lionel Ulmer <lionel.ulmer@free.fr>
483 Better color-keying support.
485 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
486 dlls/wineps/type42.c:
487 Dmitry Timoshkov <dmitry@codeweavers.com>
490 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
491 Huw Davies <huw@codeweavers.com>
492 Implement the missing tesselator functions and fix the tesselator
493 callbacks so that the correct calling convention is used.
495 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
496 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
499 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
500 GetTextExtentPoint already adds char_extra so don't add it on again.
502 * dlls/x11drv/xrender.c, objects/font.c:
503 Huw Davies <huw@codeweavers.com>
504 GetTextExtentPoint should include an inter character spacing set by
505 SetTextCharacterExtra.
507 * objects/dc.c: Huw Davies <huw@codeweavers.com>
508 Only reselect the font if the transformation has actually changed.
510 * graphics/path.c: Huw Davies <huw@codeweavers.com>
511 We need to set the WorldTransform to the identity before stroking or
515 * objects/dib.c: Huw Davies <huw@codeweavers.com>
516 CreateDIBSection ignores the supplied values of biClrUsed and
517 biClrImportant and calculates them from biBitCount.
519 * controls/edit.c: Huw Davies <huw@codeweavers.com>
520 We need to invalidate the replaced text region before calling
521 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
522 lines were not displayed if the edit needed to scroll.
524 * controls/button.c: Huw Davies <huw@codeweavers.com>
525 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
527 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
528 Add support for LVS_EX_SUBITEMIMAGES.
530 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
531 Robert Reif <reif@earthlink.net>
532 Fix a race condition where result could be read before set.
533 Fix test to use correct event in interactive mode.
535 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
536 Fix format specifiers for HDCs.
538 2003-11-09 Alexandre Julliard <julliard@winehq.com>
540 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
541 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
542 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
543 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
544 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
545 Let the pthread library allocate the stack itself.
547 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
548 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
549 Kirill Smelkov <kirr@landau.phys.spbu.ru>
552 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
553 Lionel Ulmer <lionel.ulmer@free.fr>
554 Fix some stupid bug with missing braces.
556 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
557 Removed dead code in VarDateFromUI2().
559 * Makefile.in: Francois Gouget <fgouget@free.fr>
560 If the command line is too long when calling etags, it's probably too
561 long when invoking ctags.
563 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
564 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
565 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
566 Eric Pouech <pouech-eric@wanadoo.fr>
567 Removed some more dependencies on wine 16-bit specific entities.
569 * graphics/x11drv/palette.c:
570 Don't bother to fill the color map on TrueColor displays.
571 Moved X11 locking calls out of the loops.
573 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
574 Avoid the XSync call in X11DRV_expect_error by storing the current
575 request number and checking that on errors.
576 Moved the XSync call from X11DRV_check_error into the callers so that
577 it can be avoided for requests that already wait for a reply.
579 * documentation/samples/system.ini:
580 Tom Wickline <twickline@skybest.com>
581 updated [mci] & [drivers32] sections.
583 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
584 Gerald Pfeifer <gerald@pfeifer.com>
585 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
588 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
589 Fix format specifiers for HWNDs.
591 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
592 Fixed buffer overflow.
593 Fixed two -Wwrite-strings warnings (but there are more).
595 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
596 Huw Davies <huw@codeweavers.com>
597 Load any TrueType fonts that fontconfig knows about.
599 * dlls/comctl32/rebar.c, include/commctrl.h:
600 Robert Shearman <R.J.Shearman@warwick.ac.uk>
601 Added chevron support.
603 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
604 ReleaseCapture on lbuttondown if the cursor is outside an item, just
605 like the native one does.
607 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
608 Update the visrgn in ResetDC so that GetClipBox works correctly after
609 a change in paper size/orientation.
611 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
612 If GetNextDlgTabItem() cannot find any next control, return the handle
613 of the original control.
615 2003-11-06 Alexandre Julliard <julliard@winehq.com>
617 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
618 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
620 Create two separate wine binaries, one using libpthread and one using
621 kernel threading directly.
622 Get rid of the remaining HAVE_NPTL ifdefs.
623 Remove the scheduler directory.
625 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
626 loader/.cvsignore, loader/Makefile.in, loader/main.c,
627 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
629 Re-use the loader directory for the main wine loader, and get rid of
630 the miscemu directory.
632 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
633 Moved loader/module.c to dlls/kernel.
635 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
636 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
637 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
639 AVM Computersysteme Vertriebs GmbH
640 Implemented a CAPI20 wrapper library for CAPI4Linux access.
642 Marcus Meissner <marcus@jet.franken.de>
643 Cleaned up, autoconfed.
645 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
646 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
647 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
648 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
649 Added server_abort_thread to replace SYSDEPS_AbortThread.
650 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
651 Moved some internal ntdll definitions to ntdll_misc.h.
653 2003-11-05 Alexandre Julliard <julliard@winehq.com>
655 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
656 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
658 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
659 pthread support, and removed the corresponding SYSDEPS functions.
660 Moved stack allocation for new threads to wine_pthread_create_thread
661 to allow more flexibility.
663 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
664 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
665 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
666 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
667 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
668 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
669 Marcelo Duarte <wine-devel@bol.com.br>
670 Localization to the Portuguese of Brazil.
672 * dlls/gdi/gdi32.spec, objects/dc.c:
673 Vincent Béron <vberon@mecano.gme.usherb.ca>
674 Implemented GetDCPenColor and GetDCBrushColor.
676 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
679 * include/msi.h, include/msiquery.h:
680 Mike McCormack <mike@codeweavers.com>
681 Move and correct the MSIDBOPEN defines.
683 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
684 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
686 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
687 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
688 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
689 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
690 Ulrich Czekalla <ulrich@codeweavers.com>
691 Implemented SetDCPenColor and SetDCBrushColor.
693 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
694 Mike McCormack <mike@codeweavers.com>
695 Stub implementation for MsiVerifyPackage.
697 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
698 Ulrich Czekalla <ulrich@codeweavers.com>
699 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
700 Fixed some related SE_SELF_RELATIVE bugs.
702 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
703 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
704 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
705 dlls/oledlg/rsrc.rc, include/oledlg.h:
706 Ulrich Czekalla <ulrich@codeweavers.com>
707 Initial implementation of OleUIInsertObject.
709 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
710 dlls/ntdll/signal_i386.c:
711 Use the signal stack pointer to determine the current thread.
712 Converted the SIGUSR2 handler to use setup_exception (probably still
713 not working properly).
715 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
716 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
718 Set %fs and %gs in the register context to their current value when
721 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
722 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
723 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
724 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
725 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
726 Huw Davies <huw@codeweavers.com>
727 Support for duplex printing.
729 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
730 Make sure that all printer entries have a valid Name and Port key.
731 Cope with cups printer deletion.
733 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
734 Let "info wnd" print the client rectangle in screen coordinates.
736 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
737 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
740 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
741 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
744 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
745 Implement MsiOpenProductW.
747 2003-11-04 Alexandre Julliard <julliard@winehq.com>
750 Disable the asm inline functions when building ntdll to avoid trouble
751 when compiling without optimization.
752 The PPC inline functions are no longer needed now that kernel is
755 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
756 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
757 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
758 Allocate the TEB and signal stack separately from the main stack.
759 Dynamically allocate the initial TEB too so that it is properly
762 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
763 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
764 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
766 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
767 PropSheetPageProc callback should always have hwnd = 0.
769 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
770 Huw Davies <huw@codeweavers.com>
771 Added drag and drop support to listview.
773 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
776 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
777 WM_WINDOWPOSCHANGING should receive original, not fixed values.
779 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
780 Always repaint scroll bar if requested.
782 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
783 Protect ILIsParent from NULL pidls.
785 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
786 Fixed bug in capture stop. Only current header should be returned to
788 Make wave fragment size adjustable to guarantee better than 10 ms
789 latency. Makes a difference for 8 kHz voice apps.
791 * Makefile.in: Mike Hearn <mike@theoretic.com>
792 Avoid argument list limit in etags generation.
794 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
795 Jason Edmeades <us@the-edmeades.demon.co.uk>
796 Pass through floats correctly to the render states at
797 initialization. Fixes point problems.
799 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
800 Check that we don't write out of the defined range of palettes.
802 2003-11-03 Alexandre Julliard <julliard@winehq.com>
804 * dlls/ntdll/loader.c:
805 Allocate a memory view for builtin dlls so that VirtualQuery returns
808 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
809 Fixed type and protection values returned by NtQueryVirtualMemory to
810 be closer to what Windows does.
811 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
812 Use pread instead of lseek+read when faking mmap.
814 * libs/wine/loader.c, tools/winebuild/spec32.c:
815 Put better values for code and data sizes in the NT header of builtin
818 * controls/edit.c: Huw Davies <huw@codeweavers.com>
819 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
822 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
823 Don't get confused if PSN_SETACTIVE returns a positive number that
826 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
827 Make the listview send its notifications to the parent window passed
828 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
830 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
831 Fix the return value of StretchDIBits.
833 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
834 Huw Davies <huw@codeweavers.com>
835 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
838 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
839 Add common dialog notification messages and WM_SIZE.
841 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
842 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
843 to conform to the XFree86 ones, add support for Russian cp1251 and
844 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
847 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
848 Implement fat32 extended free space function.
849 Make fat32 calls reset carry flag explicitly.
851 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
852 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
854 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
856 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
857 Mike McCormack <mike@codeweavers.com>
858 Stubs for job control.
860 2003-10-31 Alexandre Julliard <julliard@winehq.com>
862 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
863 windows/syscolor.c, windows/sysparams.c:
864 Use a timeout when sending broadcast messages.
866 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
867 Ulrich Czekalla <ulrich@codeweavers.com>
868 Duplicate stdin/stdout handles to avoid closing them when library is
871 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
872 Switched a + to a - so that it makes sense when marking the last node
873 in the Adapters Info linked list.
875 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
876 Jason Edmeades <us@the-edmeades.demon.co.uk>
877 Make support for CopyRects to a small area of the back buffer, and
878 correct the general method of updating the back buffer.
880 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
881 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
882 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
883 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
884 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
885 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
886 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
887 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
888 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
889 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
890 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
891 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
892 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
893 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
894 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
895 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
896 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
897 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
898 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
899 dlls/kernel/nls/wal.nls:
900 Dmitry Timoshkov <dmitry@codeweavers.com>
901 Replace 28591 by 28605 (euro) for appropriate locales.
903 * files/file.c: Make sure GetTempFileName never returns 0 on success.
905 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
906 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
907 dlls/cfgmgr32/main.c:
908 Mike McCormack <mike@codeweavers.com>
909 Mostly stub implemenation for cfgmgr32.
911 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
912 Clear should not be affected by write masks.
914 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
915 include/winbase.h, include/winternl.h:
916 Implemented RtlCreateUserThread, and use it to move thread creation to
919 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
920 ColorWriteEnable should not impact clearing the screen.
922 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
923 - Use the style returned in custom draw structure to draw the button,
924 as apps may modify the style this way.
925 - Disabled buttons can become hot.
926 - Retrieve image list for drawing after getting image list ID (in
927 I_IMAGECALLBACK case).
929 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
930 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
931 Raphael Junqueira <fenix@club-internet.fr>
933 - some IPersistStream::GetClassID implementation
934 - add the "search by name" support for IDirectMusicLoader8::GetObject
935 (and a hack for understanding containers use)
937 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
938 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
939 Vitaliy Margolen <wine-patch@kievinfo.com>
940 - Fix tab size for TCS_OWNERDRAWFIXED style.
941 - Correct size recalculation after setting tab width.
942 - Fix button sizes to match native.
943 - Center both vertically and horizontally tab text & icon.
944 - Use correct left/center alignment flags.
946 2003-10-30 Alexandre Julliard <julliard@winehq.com>
948 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
949 CopyRects (per rect) copied one too many lines, trashing the heap.
950 Also tidies up scissor test from previous patch.
952 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
953 dlls/kernel/tests/mailslot.c:
954 Mike McCormack <mike@codeweavers.com>
955 Added a test for mailslots.
957 * dlls/ntdll/signal_i386.c:
958 Fixed race in %gs selector restoring during vm86 mode return.
961 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
962 Change some variables from int to unsigned to avoid signedness
965 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
966 Add proper casts to avoid signed vs. unsigned mismatches in
969 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
970 Cache the wave volume so it can be returned rather than the OSS
971 derived value when possible.
973 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
974 Return more sane mailslot error values.
976 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
977 Robert Reif <reif@earthlink.net>
978 Clean up *GetDevCaps to check for valid pointer and only copy proper
981 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
982 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
983 when compiled without optimization.
985 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
986 Fix incorrectly sized buffer.
988 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
989 Culling to different viewports failed as clearing the whole viewport
992 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
994 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
995 Hannu Valtonen <Hannu.Valtonen@hut.fi>
996 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
997 in an acquired state.
999 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
1000 Mike McCormack <mike@codeweavers.com>
1001 Some stub implementations.
1003 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
1004 Sql tokens are case insensitive in msi.dll.
1006 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
1007 Jason Edmeades <us@the-edmeades.demon.co.uk>
1008 Correct writing to back buffer in non-ortho mode, and ensure the line
1009 stipple is passed correctly to enable proper wireframe support.
1011 2003-10-28 Alexandre Julliard <julliard@winehq.com>
1013 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
1014 Restored emulation of protected instructions in 32-bit code when
1015 running with a Win9x version.
1017 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
1018 Treat missing MSI tables as empty.
1020 * include/wine/library.h:
1021 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
1024 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
1025 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
1027 Removed no longer needed SIGNAL_Unblock() function.
1029 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
1030 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
1031 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
1032 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
1033 tools/winapi_check/winapi_check:
1034 Francois Gouget <fgouget@free.fr>
1035 Weekly spelling fixes.
1037 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
1038 Fixed MSI buffer overflow.
1040 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
1041 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
1043 Implemented Add/RemoveVectoredExceptionHandler.
1045 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
1046 Add support for .dbg.c files. This makes it possible to use the Wine
1047 tracing macros in Winelib applications.
1048 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
1049 the wine_unicode and wine_uuid detection.
1050 Fix generation of the clean target (in some corner cases it could
1051 generate a $(RM) command with no parameter).
1052 Move the distclean target to the top-level Makefile and make it more
1054 Update a few autoconf constructs.
1055 Remote commented out code in wrapper.c. If we need that code we can
1056 always get it from CVS.
1058 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
1059 Pierre d'Herbemont <stegefin@free.fr>
1060 Fixed _wfullpath prototype.
1062 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
1063 Move event_names[] into EVENT_ProcessEvent().
1065 * dlls/kernel/format_msg.c:
1066 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1067 FormatMessageW: Allocate anough space.
1069 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
1070 Fix string value lookups in MSI.
1072 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
1073 dlls/dmband/dmband_private.h:
1074 Rok Mandeljc <rok.mandeljc@gimb.org>
1075 Some fixes in dmband loading.
1077 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
1078 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
1079 in an acquired state.
1081 * dlls/kernel/process.c:
1082 Fixed typo that broke handling of .com and .bat files.
1084 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
1085 Switch back to the main process stack before calling exception
1088 * dlls/ntdll/loader.c:
1089 Repaired relay debugging for kernel and ntdll (spotted by Uwe
1092 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
1093 dlls/user/tests/input.c:
1094 Rein Klazes <rklazes@xs4all.nl>
1095 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
1098 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
1099 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
1100 Robert Reif <reif@earthlink.net>
1101 Added support for getting the wave device name.
1103 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
1104 Fix dmloader's behavior to be more MS compliant.
1106 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
1107 Use freetype 2.0 defines for font encodings instead of misuse of
1110 * dlls/ntdll/path.c:
1111 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1112 get_full_path_helper: Handle the case \\.\\ as intended; fix length
1113 arguments for memmove.
1115 * dlls/msvcrt/tests/scanf.c:
1116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1117 Another difference in the printf family.
1119 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
1120 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
1121 WM_KEYUP/DOWN message is to be sent.
1123 2003-10-27 Alexandre Julliard <julliard@winehq.com>
1126 libntdll.dll.so no longer exists, check for libntdll.def instead.
1128 * tools/winedump/pe.c:
1129 Added printing of the target of forwarded exports.
1132 Make init_thread request deal better with fd allocation errors.
1134 * dlls/dmime/performance.c, dlls/dmloader/container.c,
1135 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
1137 Raphael Junqueira <fenix@club-internet.fr>
1138 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
1139 msdn) on IDirectMusicPerformance8::InitAudio.
1140 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
1141 (not perfect yet, need to understand/fix the channel init/use).
1142 - Fix typo on CreateDirectMusicContainer.
1143 - Add missing define in dsound.h.
1144 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
1146 * dlls/shell32/control.c:
1147 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1148 Control_DoLaunch: memmove needs bytes as length argument.
1150 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
1151 Clean up mouse driver implementation.
1153 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
1154 Moved drive parameter block (DPB) routines to winedos.
1156 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
1157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1160 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
1161 Fix PowerPC assembler syntax mistakes.
1163 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
1164 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
1165 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
1166 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
1167 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
1168 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
1169 dlls/wininet/wininet_Nl.rc:
1170 Hans Leidekker <hans@it.vu.nl>
1171 Added Dutch translations.
1173 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
1174 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
1175 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
1176 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
1177 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
1178 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
1179 Hans Leidekker <hans@it.vu.nl>
1180 - Dutch translations of Wine programs.
1181 - Correct grammar error in winefile.
1183 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
1184 Hans Leidekker <hans@it.vu.nl>
1185 - Added Dutch translation.
1186 - Make an example's description consistent with the example.
1188 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
1189 Updated Hebrew resources.
1191 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
1193 Fix primary buffer volume setting.
1195 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
1196 Only copy amount requested up to size of structure.
1198 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1199 Clear a new hardware buffer to proper silence values based on format.
1200 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
1202 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
1203 Include <arpa/nameser.h> before <resolv.h>.
1205 2003-10-24 Alexandre Julliard <julliard@winehq.com>
1207 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
1208 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
1209 dlls/wininet/tests/generated.c:
1210 Updated some of the generated tests.
1212 * tools/winapi/tests.dat, tools/winapi/winapi_test:
1213 Specify include quotes in the tests.dat file.
1215 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
1216 include/wine/exception.h:
1217 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
1218 make sure the signal mask is restored properly.
1221 Added support for the linuxthreads cancel signal as an alternative to
1224 * dlls/msvcrt/tests/scanf.c:
1225 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1226 Added a test case for sprintf.
1228 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
1229 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
1230 Filip Navara <xnavara@volny.cz>
1231 - Removed initialization of sh32_policy_table in SHInitRestricted,
1232 because it's already statically initialized.
1233 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
1234 it does nothing in this case now.
1235 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
1236 FWF_TRANSPARENT in ShellView.
1237 - Fixed small bug in setting SysTray window class hbrBackground.
1239 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1240 More tests for window creation parameters.
1242 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1243 Initialize MinMax.ptReserved, use better defaults for child windows.
1245 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1246 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
1248 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
1249 Make MSVCRT__sopen() complain louder about unknown oflags, but not
1251 MSVCRT_fopen() should pass third argument to _open() because it may
1254 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
1256 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1257 Added amvideo.{idl,h} and aviriff.h.
1259 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
1260 Ivan Leo Murray-Smith <puoti@inwind.it>
1261 Added Italian resources.
1263 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1264 Don't store band text if "" is passed into SetBandInfo.
1266 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
1267 Mike Hearn <mike@theoretic.com>
1270 * dlls/kernel/process.c, dlls/ntdll/loader.c:
1271 Call the application entry point from kernel32, some apps depend on
1274 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
1275 dlls/x11drv/xrender.c:
1276 Oleg Prokhorov <xolegpro@rbcmail.ru>
1277 Another portion of HeapReAlloc fixes.
1279 * tools/winebuild/import.c, tools/winebuild/spec32.c:
1280 Pierre d'Herbemont <stegefin@free.fr>
1281 Change mctr PowerPC asm instruction to mtctr. Add Support for the
1282 .text section and the .space section of darwin's ld.
1284 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1285 Added tests for FoldStringA/W.
1287 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1288 Implemented FoldStringA (using W version).
1289 Documentation updates.
1291 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
1292 Added test for tmpnam().
1294 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
1295 Pavel Roskin <proski@gnu.org>
1296 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
1297 version. Use the caller-supplied buffer if possible.
1299 2003-10-22 Alexandre Julliard <julliard@winehq.com>
1301 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
1303 Simplified signal stack allocation a bit, and avoid allocating it on
1306 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
1308 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1309 Added support for neutral language.
1311 * include/setupapi.h: Fixed naming of the A/W types.
1313 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1314 - Fix error paths in advapi32.CryptAcquireContextA.
1315 - Call CRYPT_VerifyImage to verify the signature, even though it
1316 currently does nothing.
1318 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
1320 Robert Reif <reif@earthlink.net>
1321 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
1324 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
1325 Complete support DOS version and winelook settings.
1327 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
1328 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
1329 in device coordinates in the metafile.
1331 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
1332 programs/winecfg/x11drvdlg.c:
1333 Mike Hearn <mike@theoretic.com>
1334 - Clear screen depth combo box on page init.
1335 - Some appdefaults support.
1336 - Rename hDlg to dialog in some places so enable/disable macros work.
1337 - Don't update registry when the GUI is being initially configured.
1339 2003-10-21 Alexandre Julliard <julliard@winehq.com>
1341 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
1342 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
1343 server/unicode.c, server/unicode.h:
1344 Daniel Marmier <d.marmier@bluewin.ch>
1345 Fixed warnings with gcc option "-Wwrite-strings".
1347 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
1348 Dave Belanger <dave.belanger@cimmetry.com>
1349 Fix splitpath and wsplitpath for the file extension.
1351 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
1352 - Remove an erroneous check in NdrSendReceive.
1355 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
1356 Remove unused variables EXE, BAT, CMD, and COM.
1358 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
1359 Remove unused variable depths[].
1361 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
1362 A WM_CREATE message sent to an Edit window procedure should
1363 return 1. Power Builder masked edit controls depend on it.
1365 * tools/winapi/tests.dat, tools/winapi/winapi_test:
1366 Francois Gouget <fgouget@free.fr>
1367 Update tests.dat to include the various #include fixes.
1368 gcc says that sizeof(long double)==12.
1369 Fix the detection of pragma packs to detect #include <...>.
1370 Generate ok("...\n") calls.
1372 * documentation/bugs.sgml, tools/testrun:
1373 Francois Gouget <fgouget@codeweavers.com>
1374 Change all head/tail -X to head/tail -n X to be more POSIXly
1377 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
1378 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
1379 dlls/setupapi/setupx16.h, include/setupapi.h:
1380 Steven Edwards <steven_ed4153@yahoo.com>
1382 - Fixes for building with the PSDK.
1384 * dlls/advapi32/registry.c, include/winreg.h:
1385 Daniel Marmier <d.marmier@bluewin.ch>
1386 RegCreateKeyEx{A,W}: state that class string is constant.
1388 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
1389 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
1390 the last TAB_InvalidateTabArea changes.
1391 Correct the indentation for these functions.
1393 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
1394 Don't use free'd pointer in status control - found by Valgrind.
1396 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
1397 Account for unique NT4 behaviour.
1398 Better error message.
1400 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
1401 Remove unused variable wineW.
1403 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
1404 Use the extended window style for the previous style in the style
1405 changing/changed messages if WIN_SetWindowLong is called with
1408 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
1409 Only return the number of bytes requested.
1411 2003-10-16 Alexandre Julliard <julliard@winehq.com>
1413 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
1415 ----------------------------------------------------------------
1416 2003-10-16 Alexandre Julliard <julliard@winehq.com>
1418 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
1420 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
1421 dlls/kernel/process.c, programs/notepad/dialog.c:
1422 Replaced a few more 0xffffffff by the appropriate constants.
1424 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
1425 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
1426 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
1427 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
1428 programs/avitools/aviplay.c, programs/wcmd/directory.c,
1429 programs/winedbg/source.c, programs/winhelp/macro.c:
1430 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1431 Use INVALID_FILE_ATTRIBUTES to test for failure of
1432 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
1434 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
1435 Add UseXRandR to sample config file.
1437 * dlls/oleaut32/typelib.c:
1438 The imported typelib name must be converted to Unicode.
1440 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1441 Add support for all Z buffer depths that are lower that the current
1444 * configure, configure.ac:
1445 Recent versions of libXrandr depend on libXrender.
1447 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
1448 documentation/wine.conf.man:
1449 Fixed handling of relay and snoop include/exclude lists to behave as
1450 documented (based on a patch by Rein Klazes).
1452 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
1454 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
1455 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
1456 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
1457 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
1458 Alex Pasadyn <ajp@mail.utexas.edu>
1459 - Added support for XRandR extension.
1460 - Added new debugging channels for resolution changing.
1461 - Streamlined resolution changing and removed duplicated code.
1463 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
1464 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
1465 dlls/commdlg/filedlg95.c:
1466 Steven Edwards <steven_ed4153@yahoo.com>
1467 - Split Win16/32 file dialogs.
1468 - Remove support for Win16 style'd Win32 dialogs.
1470 2003-10-15 Alexandre Julliard <julliard@winehq.com>
1472 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
1473 Get rid of the memory allocation macros, use real functions instead.
1475 * dlls/shlwapi/reg.c: Fixed cut&paste error.
1477 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
1478 Only send TVN_ITEMEXPANDING for items marked as having children.
1480 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
1481 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
1482 dlls/winspool/info.c, graphics/x11drv/palette.c,
1483 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
1484 programs/winhelp/hlpfile.c:
1485 Oleg Prokhorov <xolegpro@rbcmail.ru>
1486 Another portion of HeapReAlloc fixes.
1488 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
1489 Merge win.ini/[mci extensions] into the registry.
1491 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
1492 Jon Griffiths <jon_p_griffiths@yahoo.com>
1493 Implemented FoldStringW.
1495 * include/wine/unicode.h, libs/unicode/Makefile.in,
1496 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
1497 Jon Griffiths <jon_p_griffiths@yahoo.com>
1498 Added string folding support.
1500 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
1501 Specify fourcc codes for encodings directly, instead of using changing
1504 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
1505 Remove unused variable commandSaveRegistry.
1507 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1508 Fix an obvious typo in call_hook_AtoW.
1510 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
1511 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
1512 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
1513 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
1514 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
1515 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
1516 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
1517 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
1518 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
1519 Jon Griffiths <jon_p_griffiths@yahoo.com>
1520 Add resources for boolean strings in several languages.
1522 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
1523 Merge win.ini/[mci extensions] into the registry.
1525 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
1526 A few more keys extracted from the old documentation/shell32.
1528 * documentation/installation-und-konfiguration.german:
1529 Dimitrie O. Paun <dpaun@rogers.com>
1530 Remove out-of-band installation-und-konfiguration.german.
1532 * configure, configure.ac:
1533 Regroup the X11 header checks to reduce the size of the generated
1536 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
1537 files/drive.c, include/drive.h:
1538 Get rid of the drive codepages and use CP_UNIXCP instead.
1540 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
1541 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
1542 tools/winegcc/utils.c, tools/winegcc/utils.h,
1543 tools/winegcc/winewrap.c:
1544 Daniel Marmier <d.marmier@bluewin.ch>
1545 Fixed warnings with gcc option "-Wwrite-strings".
1547 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
1548 Get Wine to behave like Windows does when Bold and/or Italic is
1549 specified in the typeface name argument to CreateFont.
1551 * configure, configure.ac, include/config.h.in:
1552 Alex Pasadyn <ajp@mail.utexas.edu>
1553 Check for Xrandr extension.
1555 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
1556 Rewrote splitpath and wsplitpath to avoid modifying the path
1559 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
1560 Improved selection of freetype face charmap.
1562 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
1563 Dave Belanger <dave.belanger@cimmetry.com>
1564 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
1566 Cleaned up redundant code in EMFDRV_StretchDIBits.
1568 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
1569 Jon Griffiths <jon_p_griffiths@yahoo.com>
1570 Add generation of digit and compatability mapping tables.
1571 Generate smaller mapping tables by merging overlaps.
1573 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
1574 In CreateDIBitmap, the fact that the bits init flag is set or not
1575 doesn't have anything to do with the color state of the DIB.
1577 2003-10-14 Alexandre Julliard <julliard@winehq.com>
1579 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
1580 programs/winedbg/debugger.h, programs/winedbg/display.c,
1581 programs/winedbg/hash.c, programs/winedbg/info.c:
1582 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
1583 Extend displays: now one can add displays active only in specified
1584 function; displays now can be enabled/disabled like in gdb.
1586 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
1588 Moved the 16-bit storage interfaces out of the exported headers.
1590 * documentation/running.sgml: Removed the --dll option.
1592 * documentation/Makefile.in, documentation/default.dsl:
1593 Dimitrie O. Paun <dpaun@rogers.com>
1594 Remove the default.dsl sheet -- the default is good enough.
1596 * dlls/comctl32/header.c, include/commctrl.h:
1597 Maxime Bellengé <maxime.bellenge@laposte.net>
1598 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
1599 - Get rid of some magic numbers in HEADER_DrawItem.
1600 - Fixed the drawing of images from imagelist when the
1601 HDF_BITMAP_ON_RIGHT flag is set.
1603 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
1604 Only redraw the necessary area of the tab component and not the whole
1605 component like windows does.
1607 * graphics/x11drv/bitblt.c:
1608 Maxime Bellengé <maxime.bellenge@laposte.net>
1609 Prevent a crash with a BadDrawable X error message with some MaskBlt
1612 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
1613 Remove unused variable debug_channels.
1615 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
1616 Remove unused variables mdays, months, days, and DateStyle.
1618 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1619 Fix Finnish keyboard layout to better match the XFree86 one.
1621 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
1622 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
1625 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
1626 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
1627 Fixed usage of GlobaReAlloc.
1629 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
1630 Free should not happen when still playing.
1632 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
1633 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
1634 Moved codepage functions to dlls/kernel.
1635 Changed initialisation of the locale functions so that CP_UNIXCP works
1636 as soon as possible during kernel32 init.
1638 * configure, configure.ac, dlls/gdi/Makefile.in,
1639 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
1640 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
1641 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
1642 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
1644 Dmitry Timoshkov <dmitry@codeweavers.com>
1645 Fixed some problems found while compiling and linking Wine under
1648 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
1649 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
1650 dlls/kernel/editline.c, dlls/kernel/global16.c,
1651 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
1652 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
1653 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
1654 dlls/user/message.c:
1655 Oleg Prokhorov <xolegpro@rbcmail.ru>
1656 Another portion of HeapReAlloc fixes.
1658 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
1659 dlls/winedos/relay.c:
1660 Jukka Heinonen <jhei@iki.fi>
1661 Remove races from DPMI async event handling.
1663 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
1664 Fix function pointer variable declaration in __wine_process_init().
1666 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
1667 Small fix in sound flushing code.
1669 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
1670 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
1671 include/wine/server_protocol.h, server/debugger.c, server/process.c,
1672 server/process.h, server/protocol.def, server/trace.c:
1673 Set or clear the BeingDebugged flag in the PEB when a debugger is
1674 attached to or detached from a process.
1675 Don't send exception events to the server unless a debugger is
1678 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
1680 Added check for pthread.h (reported by Steven Edwards).
1681 Removed init_done check, the process heap is now created before kernel
1684 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
1685 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
1686 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
1688 Daniel Marmier <d.marmier@bluewin.ch>
1689 Fixed warnings with gcc option "-Wwrite-strings".
1691 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1692 Fix some cases when 'keysym' might be left uninitialized.
1694 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
1695 ALSA_WaveInit: repaired device name.
1697 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1698 Convert GetBinaryType to unicode.
1700 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
1701 Christian Costa <titan.costa@wanadoo.fr>
1702 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
1703 When changing parameters of a viewport, do the appropriate update if
1706 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1707 Fix setting size of tab control.
1709 2003-10-12 Alexandre Julliard <julliard@winehq.com>
1711 * scheduler/pthread.c:
1712 Moved the errno functions patching to wine_pthread_init_thread so that
1713 it's done early enough now that kernel is only loaded later on.
1715 * miscemu/Makefile.in:
1716 Link the main binary against libpthread for NPTL builds.
1718 2003-10-11 Alexandre Julliard <julliard@winehq.com>
1720 * dlls/kernel/process.c:
1721 Update __wine_main_argc after option processing.
1723 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
1724 programs/winhelp/macro.c:
1725 Dimitrie O. Paun <dpaun@rogers.com>
1726 Fix some instances of memory allocation through HeapReAlloc().
1728 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
1729 Dave Belanger <dave.belanger@cimmetry.com>
1730 Implementation of underline and strikeout text in xrender.
1732 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
1733 Improvement on the code that deals with setting the color map in
1736 * dlls/*/Makefile.in:
1737 Dimitrie O. Paun <dpaun@rogers.com>
1738 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
1740 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
1741 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
1742 programs/avitools/Makefile.in:
1743 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
1745 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
1746 We no longer need to link against ntdll in the Unix sense.
1748 2003-10-10 Alexandre Julliard <julliard@winehq.com>
1750 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
1751 Moved the pthread emulation into the main binary so that we don't need
1752 to link it against ntdll.
1754 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1755 Documentation update.
1757 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1758 Have the wrapper load the used DLLs in case the main program
1759 calls them from constructors (with help from Alexandre Julliard).
1761 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
1762 Don't reference the environ global variable from kernel32, it may fail
1763 to link (reported by Gerald Pfeifer).
1765 * dlls/ntdll/loader.c:
1766 Fixed importing of dlls with no exports (reported by Warren Baird).
1767 Don't crash on an empty load order specification (reported by Maxime
1769 Try to avoid crashing when an import is missing for a builtin dll.
1771 * dlls/Makedll.rules.in:
1772 The intermediate .tmp.o file is no longer needed.
1773 DLLMAIN is not used anymore.
1775 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
1776 Use the standard DllMain entry point.
1778 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
1779 LDIMPORTS is no longer needed.
1781 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
1782 We can now use the standard DllMain as entry point.
1784 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
1785 Link kernel32 as a normal dll.
1788 Added placeholders for wine_pthread_init_process and
1789 wine_pthread_init_thread.
1791 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
1792 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
1793 include/module.h, include/winternl.h, libs/wine/loader.c:
1794 Changed the init code to make libwine load only ntdll and transfer
1795 control to it, and then have ntdll load kernel32 using the normal
1797 Get rid of BUILTIN32_LoadExeModule.
1799 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
1800 dlls/gdi/enhmfdrv/init.c:
1801 Dave Belanger <dave.belanger@cimmetry.com>
1802 Implementation of SetTextJustication EMF driver callback.
1804 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
1805 Improved font glyph transformation support in GetGlyphOutline.
1807 * dlls/advapi32/service.c:
1808 Make sure we always use the same name for the semaphore (spotted by
1811 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
1812 Changed debug channel to "curses" to seperate it from wineconsole.c
1813 and added some trace infomation.
1815 * dlls/msvcrt/tests/scanf.c:
1816 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1819 * dlls/msvcrt/scanf.h:
1820 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1821 %n returns the number of consumed characters.
1823 2003-10-09 Alexandre Julliard <julliard@winehq.com>
1825 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
1826 Use the Rtl bitmap functions to implement Tls allocation.
1827 Get rid of the PDB structure.
1829 * dlls/kernel/wowthunk.c:
1830 We need to initialize the relay debug lists for +snoop too.
1832 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
1833 Oleg Prokhorov <xolegpro@rbcmail.ru>
1834 Avoid HeapReAlloc of a NULL pointer.
1836 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
1837 Remove inexistent dir, add a doc reference from shell32.
1839 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
1840 Dimitrie O. Paun <dpaun@rogers.com>
1841 Move useful information out of documentation/shell32.
1843 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
1844 Mike McCormack <mike@codeweavers.com>
1845 Stub implementations for some functions related to RegisterWait.
1847 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
1848 Mike McCormack <mike@codeweavers.com>
1849 Handle quoting on the command line in uninstaller.
1851 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1853 Fixed bad wave in position at startup and reset.
1855 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
1857 Steven Edwards <steven_ed4153@yahoo.com>
1858 Bring imagehlp (mostly) inline with the PSDK and Mingw.
1860 * dlls/gdi/enhmfdrv/graphics.c:
1861 Dave Belanger <dave.belanger@cimmetry.com>
1862 Improved the bounding box calculation for the EMF driver ExtTextOut
1863 metarecord. It takes the text alignment into account.
1865 * dlls/ntdll/ntdll.spec: Added a few missing exports.
1867 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
1869 Moved the constructor for the initial TEB to ntdll so that it runs as
1870 early as possible on startup.
1872 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
1873 Dave Belanger <dave.belanger@cimmetry.com>
1874 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
1875 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
1876 metarecords respectively.
1878 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
1879 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
1880 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
1881 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
1882 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
1883 programs/winedbg/hash.c, programs/winedbg/info.c,
1884 programs/winedbg/types.c:
1885 Daniel Marmier <d.marmier@bluewin.ch>
1886 Fixed warnings with gcc option "-Wwrite-strings".
1888 * configure, configure.ac, documentation/Makefile.in:
1889 Dimitrie O. Paun <dpaun@rogers.com>
1890 Use docbook2txt to generate the text output instead of adhoc hacks.
1892 * programs/wineconsole/wineconsole.c:
1893 Peter Berg Larsen <pebl@math.ku.dk>
1894 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
1895 deleting it with a memmove.
1897 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
1898 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
1900 2003-10-08 Alexandre Julliard <julliard@winehq.com>
1902 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
1903 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
1904 Added __wine_set_signal_fs function to avoid sharing the
1905 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
1906 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
1907 CallTo16_TebSelector stored directly in the asm relay code to avoid a
1908 run-time relocation.
1910 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
1912 Duplicate parts of the relay debugging init code into kernel to avoid
1913 referencing ntdll internal symbols.
1915 * dlls/kernel/process.c, dlls/ntdll/env.c:
1916 Moved build_command_line back to kernel and make it handle Unicode
1919 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
1920 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
1921 Robert Reif <reif@earthlink.net>
1922 Make capture more reliable by submitting all buffers before start.
1923 Added support for non pcm formats.
1924 Added more property set support.
1926 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
1927 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
1929 * dlls/gdi/enhmfdrv/graphics.c:
1930 Dave Belanger <dave.belanger@cimmetry.com>
1931 Implementation of SetPixel metarecord.
1933 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
1934 Avoid excessive heap memory reallocation when generating EMF
1935 metarecords in memory.
1937 * programs/wineconsole/wineconsole.c:
1938 Removed useless WINE_TRACE_ON tests.
1940 * programs/wineconsole/wineconsole.c:
1941 Peter Berg Larsen <pebl@math.ku.dk>
1942 Moved debug output up before calling the backend.
1944 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
1945 Pavel Roskin <proski@gnu.org>
1946 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
1948 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
1949 Eliminate dependency on SetLastError().
1951 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
1952 Francois Gouget <fgouget@free.fr>
1953 Some spelling fixes.
1955 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
1956 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
1959 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
1960 Dave Belanger <dave.belanger@cimmetry.com>
1961 Moved code out of assert statements so you can safely compile with
1964 * dlls/winedos/interrupts.c, include/task.h:
1965 Mike McCormack <mike@codeweavers.com>
1966 Don't share some protected mode interrupts in winedos.
1968 * configure, configure.ac:
1969 Removed creation of loader/ne and win32 directories.
1971 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
1972 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
1974 Moved a few more functions to the dlls/kernel directory.
1976 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
1977 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
1978 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
1979 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
1980 scheduler/process.c, scheduler/thread.c:
1981 Link all remaining files that contain kernel APIs into kernel32.dll
1982 instead of ntdll.dll. Removed a number of no longer needed files.
1985 Added hack to call CreateFileW through a pointer so that we don't need
1986 to link to kernel functions.
1987 Commented out SMB support in NtReadFile for now.
1989 * files/smb.c: Removed dependency on ntdll_misc.h.
1991 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
1992 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
1993 Added hack to call CreateFileW through a pointer so that we don't need
1994 to link to kernel functions.
1995 Commented out SMB support in NtReadFile for now.
1997 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
1998 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
1999 need to call DRIVE_GetDevice.
2000 Get rid of GetDriveType calls.
2002 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
2003 Changed InternetSetStatusCallback declaration to
2004 InternetSetStatusCallbackA/W.
2006 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
2007 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
2009 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
2011 Get rid of the argv0 and full_argv0 global variables.
2013 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
2014 Added wine_get_argv0_path() to retrieve the path of the wine binary.
2016 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
2017 include/wine/server_protocol.h, server/file.c, server/file.h,
2018 server/mapping.c, server/process.c, server/protocol.def,
2020 Store a "removable" flag instead of the full drive type in the server
2021 file object; this way we don't need to use GetDriveTypeW in the loader
2023 Make sure we always have a valid builtin_load_info pointer.
2025 2003-10-07 Alexandre Julliard <julliard@winehq.com>
2027 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
2028 Removed references to GetSystemDirectoryW.
2029 Optimized module lookup a bit.
2030 Keep track of the modref pointer across builtin dll loads to avoid
2031 having to look it up by name afterwards.
2033 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
2034 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2035 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
2036 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
2037 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
2038 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
2039 dlls/winmm/wineoss/mixer.c:
2040 Daniel Marmier <d.marmier@bluewin.ch>
2041 Fixed warnings with gcc option "-Wwrite-strings".
2043 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
2046 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
2047 dlls/winmm/joystick.c, include/setupapi.h:
2048 Steven Edwards <steven_ed4153@yahoo.com>
2049 Remove a few unneeded include statements in internal headers.
2050 Started bringing setupapi in line with PSDK.
2052 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
2053 When registering a dll, search the dll's directory for dll
2056 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
2057 Rein Klazes <rklazes@xs4all.nl>
2058 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
2060 * dlls/msvcrt/tests/file.c:
2061 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2062 Added some tests around fget(w)s.
2064 * dlls/msvcrt/file.c:
2065 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2066 fget(w)s(): Don't drop characters when buffer is not large enough.
2068 * dlls/msvcrt/file.c:
2069 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2070 _write(): Don't fragment WriteFile() for TEXT mode write.
2072 * dlls/ntdll/loader.c:
2073 Rewrite of the dll file search algorithm to better deal with the
2074 broken behavior of RtlDosSearchPath_U.
2076 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
2077 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
2078 supposed to be broken.
2080 * dlls/user/focus.c, include/wine/server_protocol.h,
2081 server/protocol.def, server/request.h, server/trace.c,
2082 server/window.c, windows/winpos.c:
2083 Store the global shell, progman and taskman windows in the server
2084 (based on a patch by Martin Fuchs).
2086 * dlls/msvcrt/file.c:
2087 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2088 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
2091 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
2092 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
2093 don't get to the saved state we want.
2095 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
2096 Use correct pointer when accessing real mode interrupt vectors under
2099 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
2100 Jason Edmeades <us@the-edmeades.demon.co.uk>
2101 DXTn stride is to the next block, which is the equivalent to 4 rows
2104 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
2105 dlls/comctl32/header.c, dlls/comctl32/listview.c,
2106 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
2107 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
2108 Daniel Marmier <d.marmier@bluewin.ch>
2109 Fixed warnings with gcc option "-Wwrite-strings".
2111 2003-10-06 Alexandre Julliard <julliard@winehq.com>
2113 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
2114 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
2115 Moved the final process init and dependency loading to
2116 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
2118 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
2119 Vincent Béron <vberon@mecano.gme.usherb.ca>
2120 Change resources from last language file used to LANG_NEUTRAL.
2122 * dlls/msvcrt/cpp.c:
2123 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2124 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
2126 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
2127 dlls/oleaut32/variant.c:
2128 Daniel Marmier <d.marmier@bluewin.ch>
2129 Fixed warnings with gcc option "-Wwrite-strings".
2131 * dlls/kernel/kernel32.spec, memory/codepage.c:
2132 Jon Griffiths <jon_p_griffiths@yahoo.com>
2133 Implemented GetCPInfoExA/W.
2134 Documentation updates.
2136 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
2137 Read and write binary files in binary mode on Windows.
2139 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
2140 Added missing defines and fixed a few typos.
2142 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
2143 Fix buffer length error code for NtQueryInformationToken.
2145 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
2146 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
2147 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
2148 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
2149 windows/spy.c, windows/sysparams.c, windows/winpos.c:
2150 Daniel Marmier <d.marmier@bluewin.ch>
2151 Fixed warnings with gcc option "-Wwrite-strings".
2153 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2154 Get rid of useless comment (empty function header).
2156 2003-10-04 Alexandre Julliard <julliard@winehq.com>
2158 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
2159 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
2160 programs/progman/Pt.rc, programs/regedit/Makefile.in,
2161 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
2162 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
2163 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
2164 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
2165 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
2166 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
2167 programs/winefile/resource.rc, programs/winemine/.cvsignore,
2168 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
2169 Pavel Roskin <proski@gnu.org>
2170 Convert resources to standard format without embedded binary data.
2171 Fixes to be compatible with windres.
2173 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
2174 Improved generation of font signature from freetype face charmaps.
2176 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
2177 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
2178 include/module.h, include/wine/server_protocol.h, server/process.c,
2179 server/protocol.def, server/trace.c:
2180 Converted process creation to Unicode.
2182 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
2183 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
2184 0xF0 before testing.
2186 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
2187 dlls/user/resources/user32_bin.rc,
2188 dlls/user/resources/user32_bitmaps.rc,
2189 dlls/user/resources/user32_cursors.rc,
2190 dlls/user/resources/user32_icons.rc:
2191 Dimitrie O. Paun <dpaun@rogers.com>
2192 Merge all binary resources for user32 in one file.
2194 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
2195 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
2196 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
2197 Kevin Koltzau <kevin@plop.org>
2198 Initial implementation of uxtheme.dll, mostly stubbed out for now.
2200 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
2202 Implemented RtlCreateProcessParameters and related functions.
2204 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
2205 programs/uninstaller/rsrc.rc:
2206 Pavel Roskin <proski@gnu.org>
2207 Use a better icon. Comment out the binary resource.
2209 * programs/progman/En.rc, programs/progman/Nl.rc,
2210 programs/progman/rsrc.rc:
2211 Hans Leidekker <hans@it.vu.nl>
2212 Dutch translation of progman.
2213 Correct typo in English resources.
2215 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
2216 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
2217 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
2218 Dave Belanger <dave.belanger@cimmetry.com>
2219 Implemented the SetArcDirection metarecord in EMF driver.
2221 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
2222 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
2223 saving on Windows 2000.
2225 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
2226 Fixed a couple of bugs in RtlGetFullPathName_U.
2228 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
2229 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
2231 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
2232 Jukka Heinonen <jhei@iki.fi>
2233 Reboot (int19) under DOS now does ExitProcess.
2234 Made BIOS reboot vector call int19.
2236 * dlls/ntdll/relay.c:
2237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2238 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
2240 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
2241 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
2242 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
2243 dlls/avifil32/getframe.c:
2244 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
2245 - First part of a new IAVIEditStream implementation.
2246 - Fixed/Added some parameter checking.
2247 - Fixed bug in EditStreamSetInfoW.
2248 - Fixed bug in avifil32.spec (str instead of wstr).
2249 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
2252 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
2253 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
2254 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
2255 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
2256 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
2257 Fixed warnings with gcc option "-Wwrite-strings".
2259 2003-10-03 Alexandre Julliard <julliard@winehq.com>
2261 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
2262 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
2263 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
2264 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
2265 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
2266 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
2267 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
2268 dlls/user/resources/display.rc,
2269 dlls/user/resources/user32_bitmaps.rc,
2270 dlls/user/resources/user32_cursors.rc,
2271 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
2272 programs/regedit/Makefile.in, programs/regedit/resource.rc,
2273 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
2274 programs/winecfg/winecfg.rc:
2275 Dimitrie O. Paun <dpaun@rogers.com>
2276 Extract binary resources to files, to fit the standard.
2278 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
2280 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
2281 Jason Edmeades <us@the-edmeades.demon.co.uk>
2282 Check for advertized vertex blend support before querying device
2283 capabilities, which silences issues about vertex blending.
2285 * dlls/oleaut32/tests/vartest.c:
2286 Jon Griffiths <jon_p_griffiths@yahoo.com>
2287 Tests for recent variant changes.
2289 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
2290 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
2291 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
2293 * configure, configure.ac, include/config.h.in:
2294 Pavel Roskin <proski@gnu.org>
2295 Added check for scsi/scsi_ioctl.h.
2297 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
2298 Fixed msi spec file.
2300 * scheduler/pthread.c:
2301 A couple of new functions have been added to the pthread_functions
2304 * dlls/x11drv/window.c:
2305 We only need to check for same process siblings in desktop mode for
2308 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
2309 Jon Griffiths <jon_p_griffiths@yahoo.com>
2310 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
2312 VariantInit(): Only touch V_VT field.
2313 VariantClear(): Support IRecordInfo, don't free null bstrs.
2314 Add support for upcoming vtypes, remove dead code, docs.
2316 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
2317 Jason Edmeades <us@the-edmeades.demon.co.uk>
2318 Minor fixes - Remove light debug statements, handle disabled specular
2319 material properly, release surfaces when debugging and clean up trace
2322 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
2323 tools/winebuild/main.c, tools/winebuild/relay.c,
2324 tools/winebuild/spec16.c:
2325 Daniel Marmier <d.marmier@bluewin.ch>
2326 Fixed warnings with gcc option "-Wwrite-strings".
2328 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
2329 This is actually a /bin/sh script, /bin/bash is not needed.
2330 Check whether the two input files exists instead of assuming they do.
2332 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
2333 Make bin2res silent by default.
2335 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
2337 Kevin Koltzau <kevin@plop.org>
2338 Added tmschema.h and some other theme defines.
2340 * files/file.c: Pavel Roskin <proski@gnu.org>
2341 Implemented GetCompressedFileSize[AW].
2343 * configure, configure.ac, include/config.h.in:
2344 Pavel Roskin <proski@gnu.org>
2345 Added check for st_blocks in struct stat.
2347 2003-10-02 Alexandre Julliard <julliard@winehq.com>
2349 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
2350 include/file.h, loader/module.c:
2351 Changed LdrLoadDll to only search for the dll in the specified path,
2352 using ntdll functions.
2353 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
2356 * dlls/x11drv/window.c:
2357 In desktop mode, only move the window in Z-order relative to siblings
2358 belonging to the same process.
2361 Hack to update ntdll current directory value in DRIVE_Chdir.
2363 * dlls/ntdll/path.c:
2364 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
2365 Make RtlDoesFileExists_U do something useful by calling CreateFileW
2368 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
2369 dlls/user/tests/msg.c, documentation/gui:
2370 Dimitrie O. Paun <dpaun@rogers.com>
2371 Move the message sequences documented in documentation/gui into a unit
2374 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
2375 Removed obsolete TODO file.
2377 * dlls/shdocvw/shdocvw_main.c:
2378 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2379 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
2381 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
2382 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2383 Moved definition of newly documented API SHRestricted() and the
2384 according policy definitions to shlobj.h.
2385 Replace the policy numeric values with the new official defines and
2386 change SHRestricted() to match the new documented prototype.
2388 * dlls/ntdll/time.c, tools/wmc/write.c:
2389 Gerald Pfeifer <gerald@pfeifer.com>
2390 Cast time_t parameters to fprintf(...,"%l",...) to long.
2392 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
2393 Updated Finnish keyboard layout.
2395 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
2396 Remove obsolete "status" directory from EXTRASUBDIRS.
2398 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
2399 Hans Leidekker <hans@it.vu.nl>
2400 Added Dutch translation.
2402 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
2403 Change a MESSAGE about creating a directory to a TRACE.
2405 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
2406 Ignore window caption from PROPSHEETHEADER in wizards. Update window
2407 caption when changing pages.
2409 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
2410 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
2411 Dimitrie O. Paun <dpaun@rogers.com>
2412 Add author list as with the other guides.
2415 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
2416 Tidy up the notes for the ODBC driver.
2418 * include/mmddk.h: Robert Reif <reif@earthlink.net>
2419 Added some missing defines.
2420 Moved Wine only defines to not conflict.
2422 2003-10-01 Alexandre Julliard <julliard@winehq.com>
2424 * server/registry.c, server/trace.c, tools/make_requests:
2425 Gerald Pfeifer <gerald@pfeifer.com>
2426 Cast time_t to long for printing.
2428 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
2429 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
2430 Jon Griffiths <jon_p_griffiths@yahoo.com>
2431 Documentation updates.
2433 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
2434 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
2435 Michael Stefaniuc <mstefani@redhat.de>
2436 Fix missing mem freeing on error path.
2438 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
2439 Teach bin2res to deal with one file at a time.
2441 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
2442 Mike McCormack <mike@codeweavers.com>
2443 Stubs for Get/SetUserGeoID().
2445 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
2446 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
2447 Jon Griffiths <jon_p_griffiths@yahoo.com>
2448 New tests for shlwapi string and clsid functions.
2450 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
2451 Jon Griffiths <jon_p_griffiths@yahoo.com>
2452 Add @405/406, document URL functions.
2453 Fix MLLoadLibraryW prototype.
2455 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
2456 Ensure we generate for -noname ordinals documented as '@'.
2458 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
2459 dlls/dsound/dsound_main.c:
2460 Robert Reif <reif@earthlink.net>
2462 Fixed spec file to match Microsoft dll.
2464 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
2465 Make it possible to close the "About Wine" dialog by pressing Escape.
2467 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
2468 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
2469 Hans Leidekker <hans@it.vu.nl>
2470 Dutch translation of clock and cmdlgtst.
2472 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
2473 Correctly set openfilename.lStructSize before calling
2476 2003-09-30 Alexandre Julliard <julliard@winehq.com>
2478 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
2479 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
2480 include/wine/server_protocol.h, programs/winedbg/debugger.h,
2481 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
2482 server/debugger.c, server/process.c, server/process.h,
2483 server/protocol.def, server/trace.c:
2484 Store module names in Unicode in the server.
2486 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
2487 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
2488 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
2489 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
2490 tools/winapi/winapi_test:
2491 Daniel Marmier <d.marmier@bluewin.ch>
2492 Use #ifdef instead of #if for all feature tests.
2493 Check that _MSC_VER is defined before using it.
2495 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
2496 dlls/x11drv/xvidmode.c:
2497 Alex Pasadyn <ajp@mail.utexas.edu>
2498 - Add more logging to resolution changes and queries.
2499 - Always enumerate and allow 8, 16, and 32-bit modes.
2500 - Add more default choices to Wine desktop sizes.
2501 - Renamed some variables to make things easier to follow.
2503 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
2504 dlls/olesvr/olesvr_main.c:
2505 Pavel Roskin <proski@gnu.org>
2506 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
2507 OleSavedServerDoc and their 16-bit equivalents.
2509 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
2512 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
2513 Return 2 in case of a usage error.
2514 Use -z instead of comparing to an empty string.
2516 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
2517 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
2518 programs/winecfg/main.c, programs/winecfg/resource.h,
2519 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
2520 programs/winecfg/x11drvdlg.c:
2521 Mike Hearn <mike@theoretic.com>
2522 Move Applications tab before Libraries tab.
2523 Improve return_if_fail.
2524 Partly implement appdefaults UI.
2525 Replace usage of EnableWindow with clearer enable/disable macros.
2527 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
2528 dlls/shell32/shres.rc:
2529 Vincent Béron <vberon@mecano.gme.usherb.ca>
2530 Extract localisable resources from shres.rc to proper language file.
2532 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
2534 Michael Stefaniuc <mstefani@redhat.de>
2535 Fixes for memory leaks on error path.
2536 One fix for use of previous released pointer.
2538 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
2539 Fix memory leaks on error path.
2541 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
2542 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
2543 dlls/winedos/int1a.c, dlls/winedos/timer.c:
2544 Jukka Heinonen <jhei@iki.fi>
2545 Use correct linear pointer when accessing BIOS data area.
2547 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2548 Set version of kernel32 to Windows 2000 SP4.
2550 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2551 dlls/d3d8/stateblock.c:
2552 Jason Edmeades <us@the-edmeades.demon.co.uk>
2553 MaxActiveLights means number of concurrent lights, but any number can
2554 be set up. Change support for lights into a linked list and only set
2555 up an equivalent gl light when the light is enabled.
2557 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2558 Make unlock of the backbuffer correctly restore the contents.
2560 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
2561 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2562 Added IsLFNDriveA/W/AW exports and two more stubs.
2564 2003-09-29 Alexandre Julliard <julliard@winehq.com>
2566 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
2567 dlls/ntdll/relay.c, files/directory.c, include/file.h,
2569 Converted most of the loader code to Unicode.
2571 * tools/wineinstall:
2572 Try to catch the case of a non-writable source directory before
2575 * tools/wrc/parser.y:
2576 Fixed handling of Unicode strings used as filenames (reports by Martin
2579 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
2580 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
2581 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
2582 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
2583 documentation/README.it, documentation/cvs-regression.sgml,
2584 documentation/debugging.sgml:
2585 Francois Gouget <fgouget@free.fr>
2586 Some spelling fixes.
2587 Fix the case of WineHQ.
2589 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
2590 Vincent Béron <vberon@mecano.gme.usherb.ca>
2591 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
2593 * tools/c2man.pl, tools/winapi/winapi.pm,
2594 tools/winapi_check/modules.dat:
2595 Francois Gouget <fgouget@free.fr>
2596 Update winapi and c2man so they know about -ret16. Remove support for
2597 the obsolete pascal16 and -noimport.
2598 Update modules.dat so winapi knows about the new dlls.
2600 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
2601 Remove the obsolete Winelib HOWTO and DDE status.
2603 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
2604 Vincent Béron <vberon@mecano.gme.usherb.ca>
2605 Extract localisable resources from msacm resource file.
2607 * programs/winemine/En.rc, programs/winemine/Es.rc,
2608 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
2609 programs/winemine/Si.rc:
2610 Pavel Roskin <proski@gnu.org>
2611 Widen the "About" dialog to prevent wrapping of text.
2613 * programs/winemine/dialog.c, programs/winemine/main.c:
2614 Pavel Roskin <proski@gnu.org>
2615 Fix processing of IDCANCEL command.
2616 Don't change settings if the user canceled the "Custom" dialog.
2618 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
2621 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
2622 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
2623 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
2624 Tom Wickline <twickline@skybest.com>
2625 Remove obsolete information.
2627 2003-09-27 Alexandre Julliard <julliard@winehq.com>
2629 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
2630 dlls/ntdll/loadorder.c, include/module.h:
2631 Converted the load order code to use Unicode throughout.
2633 * include/wine/unicode.h: Added strspnW and strcspnW.
2635 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
2636 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2637 Fix a return value in SHFileOperation and add some extra tests to
2638 internal helper functions necessary to deal with shortcomings of
2639 kernel32 functions for the time being.
2641 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
2642 Dmitry Timoshkov <dmitry@codeweavers.com>
2643 Implemented RealGetWindowClass.
2645 * dlls/msvcrt/file.c:
2646 _tempnam and _wtempnam should not create the temp file (reported by
2647 Wim Vanderbauwhede).
2649 * tools/winedump/ne.c:
2650 Added dumping of the resident name table of NE files.
2652 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
2653 programs/winevdm/winevdm.c:
2654 Make sure all 16-bit system drivers are loaded for 16-bit apps.
2656 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
2657 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
2658 dlls/user/.cvsignore, dlls/user/Makefile.in,
2659 dlls/user/display.drv.spec, dlls/user/display.spec,
2660 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
2661 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
2662 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
2665 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
2666 Due to a misplaced "}" memory wasn't freed on the error path.
2668 * programs/notepad/dialog.c, programs/regapi/regapi.c,
2669 programs/regtest/regtest.c:
2670 Michael Stefaniuc <mstefani@redhat.de>
2671 Fix some memory leaks found by smatch.
2673 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
2674 Fix both a warning and some nasty crashes...
2676 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
2678 Mike McCormack <mike@codeweavers.com>
2679 Remove references to HEAP_strdupAtoW.
2681 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
2682 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
2683 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
2684 Dimitrie O. Paun <dpaun@rogers.com>
2685 Merge documentation/status/directplay into the code.
2687 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
2688 Merge documentation/status/directdraw into the ddraw code.
2690 * dlls/version/info.c, dlls/version/install.c:
2691 Dimitrie O. Paun <dpaun@rogers.com>
2692 Merge documentation/status/version into the version code.
2694 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
2695 Merge documentation/status/lzexpand into the lzexpand source.
2697 * programs/start/Es.rc, programs/start/rsrc.rc:
2698 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2699 Added Spanish resources.
2701 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
2702 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
2703 Robert Reif <reif@earthlink.net>
2704 Remove capture tests from dsound.c and place them in a new file
2707 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2708 Allow wave emulated capture while doing hardware accelerated
2711 * include/msi.h, include/msiquery.h:
2712 Mike McCormack <mike@codeweavers.com>
2713 Added AW defines to msi.h and msiquery.h.
2715 2003-09-26 Alexandre Julliard <julliard@winehq.com>
2717 * tools/winebuild/spec32.c:
2718 Store the dll name for the export directory inside the exported names
2722 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
2724 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
2726 The "Path" value of the "App Paths" entry should be handled in
2727 ShellExecute by changing PATH in the new process, instead of being
2730 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
2731 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
2732 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
2733 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
2734 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
2735 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
2736 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
2737 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
2738 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
2739 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
2740 dlls/user/display.spec, dlls/user/keyboard.spec,
2741 dlls/user/mouse.spec, dlls/user/user.exe.spec,
2742 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
2743 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
2744 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
2745 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
2746 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
2747 tools/winebuild/winebuild.man.in:
2748 Dimitrie O. Paun <dpaun@rogers.com>
2749 Remove the obsolete pascal16 (replaced by pascal -ret16).
2751 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
2752 Fixed missing wine_tsx11_unlock() on error path.
2754 2003-09-25 Alexandre Julliard <julliard@winehq.com>
2756 * dlls/ntdll/loader.c, include/module.h:
2757 Moved WINE_MODREF definition to loader.c.
2758 Removed short module name from WINE_MODREF, Windows doesn't have it.
2759 Rewrote LdrGetDllHandle to only use Unicode.
2761 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
2762 dlls/quartz/quartz_private.h:
2763 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2764 - A few cosmetic fixes.
2765 - Various bug fixes.
2766 - Add some OutputPin helpers.
2767 - Add a new type of pin, PullPin.
2769 * documentation/implementation.sgml, documentation/wine-devel.sgml,
2770 documentation/wine.texinfo:
2771 Dimitrie O. Paun <dpaun@rogers.com>
2772 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
2775 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
2776 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
2777 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
2778 Pavel Roskin <proski@gnu.org>
2779 Fix checkboxes in the "Color dialog flags" dialogs. They would not
2782 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
2783 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
2784 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2785 Added Spanish resources.
2787 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
2788 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
2789 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
2790 loader/loadorder.c, misc/options.c, tools/runtest:
2791 Moved loadorder support to dlls/ntdll.
2792 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
2793 environment variable.
2795 * scheduler/pthread.c:
2796 Ignore __pthread_rwlock_unlock call if the pthread functions are not
2799 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
2800 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
2801 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
2802 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
2803 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
2804 Jon Griffiths <jon_p_griffiths@yahoo.com>
2805 Various test fixes for XP/msvc.
2807 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
2808 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2809 Add some comments to functions and minor fixes.
2810 Export already existing (but still undocumented) functions
2811 ILCreateFromPathA/W.
2813 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2814 dlls/wininet/internet.h, dlls/wininet/utility.c:
2815 Mike McCormack <mike@codeweavers.com>
2816 Use unions instead of defines in async work requests.
2818 * documentation/cvs-regression.sgml:
2819 Richard Cohen <richard.cohen@virgin.net>
2820 - "wine-cvsdirs" should be "full-cvs".
2821 - Removed unnecessary 'cd'.
2823 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2824 Avoid divide by zero if the sound driver returns 0 for speed.
2826 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2827 Add real support for VS1.1, ie make the relative addressing mode
2830 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
2831 Jason Edmeades <us@the-edmeades.demon.co.uk>
2832 The 'w' component is used more than just for the vertex, so we cannot
2833 do the projection mapping ourselves. Also tidy up a tracepoint, and
2834 preinitialize the shaders output as windows seems to.
2836 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
2837 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
2840 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
2841 Fix processing of the command line.
2843 2003-09-24 Alexandre Julliard <julliard@winehq.com>
2845 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
2846 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
2847 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
2848 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
2849 libs/port/Makefile.in, libs/uuid/Makefile.in,
2850 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
2851 Moved DLLFLAGS to a separate variable instead of including it in
2854 * dlls/msvcrt/environ.c:
2855 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
2858 * configure, configure.ac, include/config.h.in, include/wine/port.h,
2860 Pavel Roskin <proski@gnu.org>
2861 Added configure check for spawnvp().
2863 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2866 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
2867 Jon Griffiths <jon_p_griffiths@yahoo.com>
2868 Add LanguageGroup/GeoID enumeration fns.
2869 Add some reg entries from XP.
2870 SetLocaleInfo(): Set 2 I-values from S-values.
2871 Optimise code size, fix a few bugs, documentation.
2873 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
2874 dlls/msvcrt/tests/cpp.c:
2875 Jon Griffiths <jon_p_griffiths@yahoo.com>
2876 Added tests for cpp objects/RTTI.
2878 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
2879 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
2880 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
2881 include/windef.h, include/wine/winbase16.h, include/winnt.h,
2882 include/winternl.h, misc/version.c:
2883 Moved the Windows version code to dlls/ntdll, and implemented
2884 RtlGetVersion and RtlVerifyVersionInfo.
2885 Moved the 16-bit and DOS version support to dlls/kernel.
2887 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
2888 dlls/shlwapi/wsprintf.c:
2889 Jon Griffiths <jon_p_griffiths@yahoo.com>
2890 Documentation updates.
2892 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
2893 Jon Griffiths <jon_p_griffiths@yahoo.com>
2894 Document BSTR functions, add SetOANoCache().
2896 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2899 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2902 * documentation/configuring.sgml, documentation/documentation.sgml,
2903 documentation/wine-faq.sgml, documentation/wine-user.sgml,
2904 documentation/winelib-user.sgml:
2905 Dimitrie O. Paun <dpaun@rogers.com>
2906 Small cleanups, remove references to authors.ent.
2908 2003-09-23 Alexandre Julliard <julliard@winehq.com>
2910 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
2911 Juraj Hercek <juraj@syncad.com>
2912 Eric Frias <efrias@syncad.com>
2913 Implemented pthread conditions.
2915 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
2916 Added SS_ENDELLIPSIS.
2918 * documentation/authors.ent, documentation/configuring.sgml,
2919 documentation/fonts.sgml, documentation/introduction.sgml,
2920 documentation/printing.sgml, documentation/running.sgml,
2921 documentation/wine-doc.sgml, documentation/wine-user.sgml:
2922 Dimitrie O. Paun <dpaun@rogers.com>
2923 Move authors to the wine-user.sgml.
2924 Remove unused files.
2926 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
2927 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
2928 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
2929 programs/winedbg/source.c, programs/winedbg/stabs.c,
2930 programs/winedbg/types.c:
2931 Jon Griffiths <jon_p_griffiths@yahoo.com>
2932 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
2934 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
2935 Added some needed config.h entries.
2937 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
2938 Jon Griffiths <jon_p_griffiths@yahoo.com>
2939 A first stab at wcstod().
2941 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2942 Added StrFormatKBSizeA/W.
2944 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
2945 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
2946 and ListView_RedrawItems.
2948 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
2949 Fix MDISetMenu in the case it is called before a Windows Menu exists
2950 as Agent newsreader does.
2952 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
2953 Fix more unicode/memory allocation errors.
2955 2003-09-22 Alexandre Julliard <julliard@winehq.com>
2957 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
2958 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
2959 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
2960 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
2961 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
2962 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
2963 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
2964 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
2965 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2966 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
2967 dlls/comctl32/updown.c:
2968 Dimitrie O. Paun <dpaun@rogers.com>
2969 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
2971 * documentation/Makefile.in, documentation/build.sgml,
2972 documentation/cvs.sgml, documentation/tools.sgml,
2973 documentation/wine-devel.sgml:
2974 Dimitrie O. Paun <dpaun@rogers.com>
2975 Remove redundant sections from the guide:
2976 tools: is now included in the new bin2res
2977 build: moved to PACKAGING
2978 cvs: is available in many other places.
2980 * msdos/int21.c: Small cleanup.
2982 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
2983 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
2984 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
2985 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
2986 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
2987 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
2988 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
2989 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
2990 Vincent Béron <vberon@mecano.gme.usherb.ca>
2991 Yet another batch of French resources updates.
2993 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
2994 Fix logic problems with NETCON_connected.
2996 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
2997 Documentation updates.
2999 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3000 Big update to the debug logging section.
3002 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3003 Move the authors out of the sections.
3005 * programs/winecfg/En.rc, programs/winecfg/resource.h,
3006 programs/winecfg/x11drvdlg.c:
3007 Mike Hearn <mike@theoretic.com>
3008 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
3010 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
3011 Robert Reif <reif@earthlink.net>
3012 Volume and Pan driver requests need to return success even though they
3013 are not implemented.
3015 * programs/winedbg/hash.c:
3016 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
3017 DEBUG_cmp_sym: micro optimization/cleanup.
3019 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
3020 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
3021 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
3022 programs/winhelp/Fr.rc:
3023 Vincent Béron <vberon@mecano.gme.usherb.ca>
3024 Another batch of French resources updates.
3026 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
3027 Added LVKF_* defines.
3029 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
3030 Fixed a memory leak.
3032 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
3033 Change erroneous malloc to HeapAlloc.
3035 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
3036 Fix a bunch of unicode/memory allocation errors.
3038 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3039 Fix strncpyWtoA to actually act as advertised (and not overflow the
3041 Small cleanups of it at the same time.
3043 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
3044 Print fixmes if we do not find a crypto providers for a specified
3045 type/name and other failures.
3047 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
3048 dlls/dmloader/loaderstream.c:
3049 Rok Mandeljc <rok.mandeljc@gimb.org>
3050 Rewritten cache code and fixed a bug that was in it.
3052 * documentation/cvs-regression.sgml:
3053 Dimitrie O. Paun <dpaun@rogers.com>
3054 Move Gerard's name to the author list.
3056 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3057 Cleanup formatting a bit.
3059 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3060 Cleanup the introduction a bit.
3062 * documentation/implementation.sgml:
3063 Dimitrie O. Paun <dpaun@rogers.com>
3064 Remove a lot of obsolete information, misc cleanups.
3066 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3067 Move Eric's name in the author list.
3069 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3070 Small cleanups of the OpenGL section.
3072 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3073 Trivial cleanups to the OLE section.
3075 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3076 Remove obsolete info about the service thread.
3077 Update x11 wrapping description, misc cleanups.
3079 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3080 Rewrite the i18n section.
3082 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3083 Remove uglifying notes.
3085 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3086 Small cleanups on how to send in patches.
3088 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3089 Cleanup the documentation section.
3090 Comment out some empty sections.
3092 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3093 Cleanup the debugging section.
3095 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
3096 Silence the FIXME produced by an install check of MVSOUND.SYS.
3098 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
3099 Silence the FIXME's produced by a check for a dos32 extender.
3101 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
3102 When entering protected mode, V86 flag must be clear.
3104 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
3105 - win32 console's window cannot be larger than curses' stdscr
3106 - correctly manage backspace
3109 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
3110 Always initialize send_message_info.flags.
3112 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
3113 Only ignore certain keyboard events if a XLookupString returned a
3114 value (detected by Valgrind).
3116 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
3117 Fix errors in IExtractIcon detected by valgrind.
3119 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
3120 Removing the directory is almost always the wrong way to remove wine.
3122 * tools/winecheck: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
3123 Adapted winecheck to use new environment variable syntax
3126 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
3129 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
3130 Porting fix for Alpha.
3132 * dlls/comctl32/listview.c:
3133 Maxime Bellengé <maxime.bellenge@laposte.net>
3134 When an item is activated, we should send a NMITEMACTIVATE struct and
3137 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
3138 Update the directory list, tidy it up in the process.
3139 A few fixes for obsolete filenames in the debugging hints.
3141 * programs/winecfg/En.rc, programs/winecfg/resource.h,
3142 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
3143 Mike Hearn <mike@theoretic.com>
3144 Add screen depth option and remove "Allocated System Colors" setting.
3146 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
3147 Implemented sound flushing.
3149 * dlls/winmm/lolvldrv.c:
3150 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
3151 MMDRV_Install: Fix confusing indentation.
3153 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
3154 Hans Leidekker <hans@it.vu.nl>
3155 Added Dutch translation.
3157 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
3158 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
3159 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3160 Added declarations for newly documented SHChangeNotify API and fixed
3163 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3164 Don't redefine declspec under MSVC.
3166 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
3167 _nrroffuncs: Check for error before dereferencing returned pointer.
3169 2003-09-19 Alexandre Julliard <julliard@winehq.com>
3171 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
3172 Get rid of relay32 directory.
3174 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
3175 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
3177 Moved 32-bit relay and snoop support to dlls/ntdll.
3179 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
3180 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
3182 Moved the 32-bit builtin loader and the remaining bits of the PE
3183 loader into dlls/ntdll/loader.c.
3185 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3186 DXTn format has odd mipmap levels in that the space allocated for
3187 small levels needs a lot of padding.
3189 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
3191 Jason Edmeades <us@the-edmeades.demon.co.uk>
3192 GL doesn't like incorrect lengths passed into DXTN processing.
3194 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
3195 Richard Cohen <richard.cohen@virgin.net>
3196 Handle default linker output name in winewrap instead of winegcc.
3198 * tools/winebuild/build.h, tools/winebuild/res16.c,
3199 tools/winebuild/res32.c:
3200 Richard Cohen <richard.cohen@virgin.net>
3201 Add printf format attributes & fix the warnings.
3203 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
3204 dlls/dsound/primary.c, dlls/dsound/propset.c,
3205 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
3206 Robert Reif <reif@earthlink.net>
3207 Added volume and pan support to primary buffers.
3208 Added more property set support.
3210 * documentation/.cvsignore, documentation/Makefile.in:
3211 Dimitrie O. Paun <dpaun@rogers.com>
3212 Build the HTML documents as one big file.
3214 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
3215 Jason Edmeades <us@the-edmeades.demon.co.uk>
3216 Vertex shader output is lit and transformed, so stop GL doing it all
3219 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3220 Simple fix to handle the more common case of actually having a GL
3223 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
3224 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
3226 Eric Pouech <pouech-eric@wanadoo.fr>
3227 Implemented kernel32.GetIoProcessCounters and stubbed
3228 ntdll.NtQueryProcessInformation(ProcessIoCounters).
3230 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
3231 By default, console handles are inheritable.
3233 2003-09-18 Alexandre Julliard <julliard@winehq.com>
3235 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
3236 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
3237 misc/registry.c, scheduler/client.c:
3238 Moved the wine server client-side support to dlls/ntdll. Removed a
3239 couple of unnecessary functions.
3241 * dlls/kernel/ne_module.c, loader/task.c:
3242 Moved a couple more functions to dlls/kernel.
3244 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
3245 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
3246 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
3248 Moved 16-bit global heap, DOS memory and selector functions to
3251 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
3252 Set default StdError to fd 2 (was on 1).
3254 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
3255 Complete rewrite of bin2res, for a cleaner codebase.
3256 Add online help describing how the program works.
3257 Sanitize command line options.
3259 * scheduler/pthread.c:
3260 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
3261 Fix build with old libc.
3263 * documentation/.cvsignore, documentation/Makefile.in:
3264 Remove the FAQ from the doc tarball, and build it as a single .html
3265 file (based on patch by Dimitrie O. Paun).
3267 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
3268 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
3269 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
3270 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
3271 scheduler/syslevel.c:
3272 Moved synchronization and syslevel routines to dlls/kernel.
3274 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
3276 Keep the file handle of 16-bit modules open while the module is
3277 loaded. This makes it possible to remove the InstallShield hack in
3279 Moved LoadLibrary32_16 to kernel.
3281 * programs/winecfg/En.rc, programs/winecfg/resource.h,
3282 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
3283 Mike Hearn <mike@theoretic.com>
3284 - Implement "managed mode" setting.
3285 - Make system colors setting work.
3286 - Disable DGA setting, as enabling it breaks wine.
3288 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
3289 Fixed combobox flags handling to allow CBS_DROPDOWN style.
3291 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
3292 Add blurb about soft/hard dependencies to the Packaging Guide, based
3293 on a contribution by Shachar Shemesh.
3295 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
3296 Moved the 16-bit environment support to dlls/kernel.
3298 * dlls/kernel/file16.c, files/dos_fs.c:
3299 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
3300 functions on top of their 32-bit counterpart, and moved them to
3303 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
3304 Link msdos/int21.c into kernel for now, until it is properly moved to
3307 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
3308 Moved VxDCall support to dlls/kernel.
3310 2003-09-17 Alexandre Julliard <julliard@winehq.com>
3312 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
3313 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
3314 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
3315 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
3316 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
3317 Moved I/O port handling to dlls/winedos.
3319 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
3320 dlls/comctl32/comctl32undoc.c:
3321 Renamed the COMCTL32_* functions to use the exported name.
3323 * programs/winecfg/En.rc, programs/winecfg/drive.c,
3324 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
3325 programs/winecfg/winecfg.h:
3326 Mike Hearn <mike@theoretic.com>
3327 - All settings in the drive edit dialog are now instant apply.
3328 - Replace OK/Cancel buttons on the right with a close button on the
3330 - Warn the user when a C drive is not present.
3331 - Add drive functionality will now always create a C drive if one
3333 - Misc crasher fixes.
3334 - Drive list box now reflects drives that take their data from a
3336 - Various code cleanups.
3338 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3339 More tests for kernel NLS functions.
3340 Use LOCALE_NOUSEROVERRIDE where appropriate.
3342 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3343 Re-implement and optimise the NLS formatting functions (many fixes).
3344 Documentation updates.
3346 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
3347 Avoid crash if invalid rate was specified.
3349 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
3350 Igor Stepin <is@istudio.ru>
3351 Added Russian translation.
3353 * documentation/Makefile.in, documentation/make_winehq,
3354 documentation/print.dsl, documentation/winehq.dsl:
3355 Dimitrie O. Paun <dpaun@rogers.com>
3356 Get rid of no longer needed files.
3358 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
3359 Implemented mouse wheel support.
3361 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
3363 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
3364 proper exception handler and handle instruction emulation.
3366 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3367 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
3368 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
3369 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
3370 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
3371 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
3372 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
3373 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
3374 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
3375 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
3377 Moved undocumented functions out of the exported commctrl.h.
3379 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
3381 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
3382 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
3383 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
3384 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
3385 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
3386 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
3387 programs/winecfg/winecfg.rc:
3388 Igor Stepin <is@istudio.ru>
3389 Added a lot of Russian translations.
3391 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
3392 dlls/serialui/serialui_rc.rc:
3393 Igor Stepin <is@istudio.ru>
3394 Added Russian translation.
3396 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3397 Documentation updates.
3399 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3400 Mike McCormack <mike@codeweavers.com>
3401 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
3403 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
3404 Add missing LF in trace message.
3406 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3407 Updated Spanish translation.
3409 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
3410 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
3411 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
3412 scheduler/process.c, scheduler/thread.c:
3413 Moved almost all remaining process, thread, fiber and exception
3414 functions to dlls/kernel.
3416 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
3417 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
3418 Moved instruction emulation to dlls/kernel.
3420 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
3421 include/windef.h, include/wine/windef16.h, include/winuser.h,
3422 include/wtypes.h, include/wtypes.idl:
3423 Moved out of windef.h a few definitions that don't belong there
3424 (reported by Filip Navara).
3426 * controls/edit.c, controls/menu.c, controls/scroll.c,
3427 dlls/comctl32/header.c, dlls/comctl32/listview.c,
3428 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
3429 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
3430 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
3431 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
3432 windows/nonclient.c:
3433 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
3435 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
3436 Use native msi until our own implementation works decently.
3438 * dlls/kernel/tests/file.c:
3439 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3440 Fix another error under Win9x (hopefully).
3442 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
3443 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
3444 dlls/shell32/shlfsbind.c:
3445 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3446 Implemented SHSimpleIDListFromPath correctly.
3448 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
3449 Remove redundant includes.
3451 2003-09-16 Alexandre Julliard <julliard@winehq.com>
3453 * dlls/kernel/locale.c: More robust detection of charset names.
3455 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
3457 Moved most kernel string functions to dlls/kernel.
3459 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
3460 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
3461 scheduler/process.c:
3462 Moved most 32-bit heap functions to dlls/kernel.
3464 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3465 Do not require GUI support for displaying errors in wrapper.
3466 Link the wrapper only against kernel (no dl, msvcrt, etc).
3467 Allow the setting of the app DLL when a wrapper is created.
3469 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
3470 Implemented ImageGetCertificateData.
3472 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
3473 Added mailslot defines.
3475 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
3476 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
3478 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
3479 Enable resolution changes for older D3D/DDraw applications.
3481 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
3482 Enable resolution changes for D3D8 applications.
3484 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
3485 dlls/x11drv/xvidmode.c:
3486 Alex Pasadyn <ajp@mail.utexas.edu>
3487 - Allow applications to resize the Wine desktop window.
3488 - Some cleanup of ChangeDisplaySettings and friends.
3490 * dlls/kernel/tests/file.c, files/dos_fs.c:
3491 Alex Pasadyn <ajp@mail.utexas.edu>
3492 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
3493 - Add test for FindNextFile that checks last error value.
3495 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
3496 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3497 Added a few todo_wine tests with filenames with wildcards.
3499 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
3500 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3501 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
3503 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
3504 Filip Navara <xnavara@volny.cz>
3505 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
3506 REBARBANDINFOA/W_V3_SIZE.
3508 * programs/winecfg/main.c, programs/winecfg/properties.c:
3509 Mike Hearn <mike@theoretic.com>
3510 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
3511 (spotted by Vincent Béron).
3513 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
3514 server/handle.c, server/handle.h, server/process.c, server/process.h,
3515 server/protocol.def, server/snapshot.c, server/trace.c:
3516 Eric Pouech <pouech-eric@wanadoo.fr>
3517 - Implemented a few information classes in NtQuerySystemInformation.
3518 - Added handle information to (wineserver) process snapshot.
3520 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
3521 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
3523 * dlls/oleaut32/variant.c: <develop@stueben.com>
3524 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
3526 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
3527 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
3528 programs/progman/Fr.rc, programs/progman/rsrc.rc,
3529 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
3530 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
3531 programs/view/init.c, programs/view/viewrc.rc:
3532 Vincent Béron <vberon@mecano.gme.usherb.ca>
3533 Updates for various French resources.
3535 2003-09-15 Alexandre Julliard <julliard@winehq.com>
3537 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
3538 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
3539 Ivan Leo Murray-Smith <puoti@inwind.it>
3540 Added/improved Italian translations.
3542 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
3543 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
3544 dlls/shell32/shlfolder.c:
3545 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
3546 Make sure the bind context is forwarded in
3547 ShellFolder_ParseDisplayName.
3549 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
3550 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
3551 Signed/unsigned warnings and some formatting.
3553 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
3554 dlls/shell32/shlfsbind.c, include/shlobj.h:
3555 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
3556 Added IFileSystemBindData implementation.
3558 * dlls/shell32/changenotify.c:
3559 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
3560 SHChangeNotify should use SHSimpleIDListFromPath as this function
3561 should not fail on paths that do not exist anymore.
3563 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
3564 Added a simple TODO list.
3566 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
3567 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
3568 dlls/winmm/winealsa/winealsa.drv.spec:
3569 Christian Costa <titan.costa@wanadoo.fr>
3570 Added midi support to the ALSA driver.
3572 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
3573 Mike McCormack <mike@codeweavers.com>
3574 Move the mailslot stubs into the dlls/kernel directory.
3576 * documentation/Makefile.in, documentation/dlls.sgml,
3577 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
3578 Dimitrie O. Paun <dpaun@rogers.com>
3579 Remove obsolete documentation/dlls.sgml.
3581 * dlls/kernel/Makefile.in:
3582 Remove generated assembly code on make clean.
3584 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
3585 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
3586 include/mmddk.h, include/mmsystem.h:
3587 Eric Pouech <pouech-eric@wanadoo.fr>
3588 - Moved Wine extension to get DSound interface from a wave device from
3589 include/mmsystem.h to include/mmddk.h.
3590 - Removed all dependencies on heap.h.
3591 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
3593 * documentation/winelib-porting.sgml:
3594 Dimitrie O. Paun <dpaun@rogers.com>
3595 Remove no longer current issues from the Winelib guide.
3597 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3598 Update the porting documentation.
3600 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
3601 Added better tests for volume and pan.
3602 Added capture notification test.
3603 Fixed capture query notification test bug.
3605 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
3606 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
3607 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
3608 Robert Reif <reif@earthlink.net>
3609 Device enumeration callbacks should return a NULL guid for default
3611 Fixed some volume and pan cases.
3612 Added missing property set.
3613 Fixed capture notification bug.
3615 * documentation/debugger.sgml, documentation/default.dsl:
3616 Francois Gouget <fgouget@free.fr>
3617 Removed reference to 'systemname' and added a link to winsite in
3619 Remove cruft from default.dsl. Add comments explaining what our other
3622 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
3623 Remove the Lycos link (which does not even point to Lycos). Point to
3624 ibiblio.org's mirrors page.
3626 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
3627 Check X11 errors on each XLoadQueryFont calls.
3629 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
3630 Dimitrie O. Paun <dimi@intelliware.ca>
3631 Teach winegcc to masquerade as cpp.
3633 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
3634 Declare mailslot functions.
3636 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
3637 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
3638 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
3639 - Fix small bug with parsing of numbers in BuildCommDCB functions.
3640 - Add conformance test for BuildCommDCB functions.
3642 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
3643 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
3644 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
3645 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
3646 Lionel Ulmer <lionel.ulmer@free.fr>
3647 - add ZBuffer write support
3648 - some TRACEing fixes
3650 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
3651 Use ddraw_geom in the execute buffer code.
3653 * dlls/user/message.c, dlls/user/user32.spec:
3654 Eric Pouech <pouech-eric@wanadoo.fr>
3655 - Implemented IsHungAppWindow.
3656 - Added rejection of interprocess messages related to icons.
3658 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
3659 Move packet linked list tail forward correctly on push.
3661 2003-09-11 Alexandre Julliard <julliard@winehq.com>
3663 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
3665 ----------------------------------------------------------------
3666 2003-09-11 Alexandre Julliard <julliard@winehq.com>
3668 * dlls/kernel/comm.c, include/winbase.h:
3669 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
3670 Add missing wReserved1 member to DCB structure definition.
3671 Fix several bugs in BuildCommDCBAndTimeouts:
3672 - make sure LPCSTR parameter is really treated as constant
3673 - fix possible buffer overflow if passed in string is too long
3674 - if the device control string is invalid, do not modify DCB
3675 - do not clear entire DCB, only modify appropriate members
3676 - fix parsing of stop bits parameter so it works for 1 and 1.5
3677 - populate COMMTIMEOUTS when to=xxx parameter is specified
3678 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
3679 - fix several other parsing errors
3681 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
3682 Handle -L<dir> in a separate array.
3684 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
3685 Eric Pouech <pouech-eric@wanadoo.fr>
3686 Moved some MM internal definition to internal include files.
3688 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
3689 Modify CheckRadioButton function to be more consistent with Windows.
3691 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
3692 Implement dispatch variant marshalling.
3694 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
3695 Alphabetized the functions.
3697 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3698 - Make sure dropdown arrow is always centered.
3699 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
3700 FIXME when it isn't present.
3702 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
3703 Set the dll search path to the location specified in configure
3704 (spotted by Vincent Béron).
3706 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
3707 include/pshpack4.h, include/pshpack8.h:
3708 Dimitrie O. Paun <dpaun@rogers.com>
3709 Remove checks from {pop,psh}pack[1248].h that were causing the
3710 standalone processor to fail.
3712 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
3713 MLLoadlibrary: Remove -noname and duplicate entry.
3715 * documentation/faq.sgml, documentation/samples/config:
3716 Vincent Béron <vberon@mecano.gme.usherb.ca>
3717 Mention win2k3 support in the sample config and in the faq.
3719 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
3720 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
3721 tools/winegcc/winewrap.c:
3722 Richard Cohen <richard.cohen@virgin.net>
3723 Use an extendable array to store the lists of strings.
3724 Only make wrapper argument lists if we're going to use them.
3726 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
3727 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
3728 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
3729 Moved winegcc and winewrap to a separate directory.
3731 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
3732 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
3733 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3734 Implemented IMemAllocator and IMediaSample.
3736 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
3738 Moved list.h to include/wine so that it can be used everywhere.
3740 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
3741 Implement >> style (append) output redirection.
3743 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
3744 The Get[RGB]Value() macros should return a BYTE, not the same type as
3747 * dlls/shlwapi/shlwapi.spec:
3748 Changed ordinal functions that now have a name to use -noname instead
3749 of nameless exports.
3751 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
3752 include/Makefile.in, include/lm.h, include/lmstats.h:
3753 Geoff Thorpe <geoff@geoffthorpe.net>
3754 Added a stub for NetStatisticsGet.
3756 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
3757 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
3758 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
3759 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
3760 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
3761 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
3762 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
3763 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
3764 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
3765 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
3766 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
3767 Dave Miller <compsol@ptd.net>
3768 Removed ordinals from comments.
3770 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
3771 Remove all the ordinals and use @ instead.
3773 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
3775 Geoff Thorpe <geoff@geoffthorpe.net>
3776 Added a stub for Heap32ListFirst.
3778 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
3779 dlls/setupapi/install.c, dlls/setupapi/parser.c,
3780 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
3781 dlls/setupapi/stubs.c:
3782 Steven Edwards <Steven_Ed4153@yahoo.com>
3785 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
3786 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
3787 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
3788 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
3789 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3790 - Convert ordinals to their real names.
3791 - Partially implement a few Assoc* functions.
3793 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
3794 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
3796 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
3797 Updated the Wine ports section.
3799 * scheduler/pthread.c:
3800 Added ptr___pthread_cond_timedwait in the pthread_functions structure
3801 to match the latest glibc.
3803 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
3804 dlls/user/tests/sysparams.c, include/wine/test.h:
3805 Francois Gouget <fgouget@free.fr>
3806 Modify winetest_ok to only add a trailing '\n' if there is none.
3807 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
3809 * dlls/rpcrt4/rpcrt4_main.c:
3810 Gregory M. Turner <gmturner007@ameritech.net>
3811 Updated the "TODO" comments.
3813 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
3814 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
3815 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3816 Add proper names to ordinal-only functions.
3818 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
3821 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3823 - change one ill-chosen FIXME to ERR
3825 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
3826 Fix invalid C constructs (spotted by Marcus Meissner).
3828 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
3829 Revert some word-splits to their normal form, e.g. InstallShield.
3830 Fix case of TransGaming in two places.
3831 Fix the URL to dosfs.
3833 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
3836 2003-09-10 Alexandre Julliard <julliard@winehq.com>
3838 * tools/winedump/pe.c: Added dumping of message table resources.
3840 * controls/button.c, controls/combo.c, controls/desktop.c,
3841 controls/edit.c, controls/icontitle.c, controls/listbox.c,
3842 controls/menu.c, controls/scroll.c, controls/static.c,
3843 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3844 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
3845 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
3846 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
3847 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
3848 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
3849 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
3850 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
3851 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
3852 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
3853 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
3854 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
3855 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
3856 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
3857 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
3858 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
3859 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
3860 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
3861 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
3862 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
3863 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
3864 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
3865 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
3866 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
3867 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
3868 programs/winemenubuilder/winemenubuilder.c,
3869 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
3870 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
3871 windows/nonclient.c:
3872 Removed the A/W constants for builtin cursors, icons and resource
3873 types since they don't exist on Windows, and added typecasts
3876 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
3877 Portability fix for language ids.
3879 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
3880 Pavel Roskin <proski@gnu.org>
3881 Compile Walon resources only if LANG_WALON is defined.
3883 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
3884 programs/winecfg/winecfg.h:
3885 Mike Hearn <mike@theoretic.com>
3886 - Bugfixes to the transaction system.
3887 - Better protection against incomplete config sections.
3888 - Implement "Add Drive".
3889 - Partly reactivate edit drive dialog.
3891 2003-09-09 Alexandre Julliard <julliard@winehq.com>
3893 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
3894 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
3895 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
3896 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
3897 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
3898 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
3899 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
3900 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
3901 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
3902 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
3903 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
3904 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
3905 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
3906 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
3907 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
3908 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
3909 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
3910 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
3911 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
3912 Fixed a few more headers dependency issues.
3914 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
3915 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
3916 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
3917 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
3918 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
3919 include/wine/obj_contextmenu.h,
3920 include/wine/obj_dockingwindowframe.h,
3921 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
3922 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
3923 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
3926 Some STATUS_* defines have to be duplicated in winnt.h.
3928 2003-09-08 Alexandre Julliard <julliard@winehq.com>
3930 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
3931 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
3932 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
3933 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
3934 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
3935 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
3936 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
3937 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
3938 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
3939 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
3940 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
3941 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
3942 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
3943 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
3944 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
3945 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
3946 dlls/wininet/wininet_En.rc, documentation/README.it,
3947 documentation/README.pt, documentation/README.pt_br,
3948 documentation/faq.sgml, documentation/getting.sgml,
3949 documentation/installation-und-konfiguration.german,
3950 documentation/status/dde, programs/rundll32/rundll32.c,
3951 programs/winecfg/x11drvdlg.c,
3952 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
3953 tools/config.guess, tools/winedump/cvinclude.h:
3954 Francois Gouget <fgouget@free.fr>
3955 Fix the case of product and company names.
3957 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
3958 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
3959 dlls/mshtml/mshtml.spec:
3960 Mike McCormack <mike@codeweavers.com>
3961 Added an initial (mostly stub) implementation of MSHTML.DLL.
3963 * programs/winecfg/drive.c, programs/winecfg/main.c,
3964 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
3965 programs/winecfg/winecfg.h:
3966 Mike Hearn <mike@theoretic.com>
3967 - Removed the central configuration structure, all changes are
3968 committed instantly now.
3969 - Updated the drive handling code so it loads direct from the
3971 - Removed DRIVE_DESC, drives are keyed by drive letter now.
3972 - Documented drive_available_mask.
3973 - Simplified the code somewhat.
3975 * server/protocol.def:
3976 Fixed include statements to match server_protocol.h (spotted by Eric
3979 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
3980 include/thread.h, include/winternl.h, scheduler/process.c,
3982 On TlsFree, clear the released TLS index in all threads.
3984 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
3985 dlls/iphlpapi/iphlpapi_main.c:
3986 Juan Lang <juan_lang@yahoo.com>
3987 - Fix buffer overrun in GetNetworkParams.
3988 - Implement GetBest(Route,Interface).
3989 - Implement some AllocateAndGet*FromStack functions.
3991 * programs/winecfg/En.rc, programs/winecfg/main.c,
3992 programs/winecfg/properties.c, programs/winecfg/properties.h,
3993 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
3994 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
3995 Mike Hearn <mike@theoretic.com>
3996 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
3998 - Implement a simple transaction system for instant apply.
3999 - Complete the desktop size code, this now reads and writes to the
4001 - Remove const modifier from version accessor functions.
4002 - Change registry root to Wine/WineCfg for testing purposes.
4004 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
4005 Francois Gouget <fgouget@free.fr>
4006 A few spelling fixes.
4008 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
4009 wineinstall used a Unix-style environment variable in the temporary
4012 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
4013 Pavel Roskin <proski@gnu.org>
4014 Added Russian resources.
4016 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
4017 Fix French translation.
4019 * documentation/architecture.sgml:
4020 Bill Medland <billmedland@mercuryspeed.com>
4021 Modify the wineserver documentation for the new location of the socket
4024 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
4025 Fixed compile warning.
4027 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
4028 Fix incorrect ordinals.
4030 * dlls/shell32/shellpath.c, include/shlobj.h,
4031 include/wine/obj_shellfolder.h:
4032 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4033 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
4035 Add some more definitions and move SHGetDesktopFolder() from
4036 wine/obj_shellfolder.h to here.
4038 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
4039 Mike McCormack <mike@codeweavers.com>
4040 Create a proper stub for oleaut32.VarMod.
4042 2003-09-07 Alexandre Julliard <julliard@winehq.com>
4044 * programs/regedit/main.h, programs/wineconsole/curses.c,
4045 programs/winedbg/gdbproxy.c, server/registry.c:
4046 Added a few missing stdarg.h includes.
4048 2003-09-06 Alexandre Julliard <julliard@winehq.com>
4050 * dlls/Maketest.rules.in:
4051 Added a missing dependency for testlist.c files.
4053 * dlls/ole32/dcom.h: Regenerated with the latest widl.
4055 2003-09-05 Alexandre Julliard <julliard@winehq.com>
4057 * */*.c, include/*.h:
4058 Fixed header dependencies to be fully compatible with the Windows
4059 headers (with help from Dimitrie O. Paun).
4061 2003-09-04 Alexandre Julliard <julliard@winehq.com>
4063 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
4064 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4065 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
4066 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
4067 include/shtypes.h, include/shtypes.idl,
4068 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
4069 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
4070 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
4071 Implemented shtypes.idl and shobjidl.idl and removed a few more
4074 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
4075 Dimitrie O. Paun <dpaun@rogers.com>
4076 Removed non-standard header includes.
4078 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4079 Adjust selection ranges before we insert the item so we don't mix the
4080 new selection with the existing ones (reported by Eric Pouech).
4082 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
4083 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
4084 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
4085 Converted obj_webbrowser.h to IDL and moved the definitions to
4086 exdisp.idl where they belong.
4088 * include/Makefile.in, include/docobj.h, include/docobj.idl:
4089 Converted docobj.h to IDL.
4091 * include/docobj.h, include/ole2.h, include/oleauto.h,
4093 Removed no longer needed include protections.
4095 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
4097 Enable opening of MOD_SYNTH type devices.
4100 * dlls/comctl32/comctl32.h:
4101 Stefan Leichter <Stefan.Leichter@camLine.com>
4102 Updated minor version number.
4104 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
4105 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
4106 include/oleidl.idl, include/wine/obj_connection.h,
4107 include/wine/obj_control.h, include/wine/obj_olefont.h,
4108 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
4109 include/wine/obj_property.h:
4110 Converted ocidl.h to IDL.
4112 2003-09-03 Alexandre Julliard <julliard@winehq.com>
4114 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
4115 include/wtypes.h, include/wtypes.idl:
4116 Converted urlmon.h to IDL.
4118 * include/Makefile.in, include/servprov.h, include/servprov.idl:
4119 Converted servprov.h to IDL.
4121 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
4122 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
4123 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
4124 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
4125 Converted oleidl.h to IDL.
4127 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
4128 tools/widl/proxy.c, tools/widl/widltypes.h:
4129 Added partial support for function pointers.
4131 * include/Makefile.in, include/comcat.h, include/comcat.idl,
4132 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
4133 Converted comcat.h to IDL.
4135 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
4137 Use <> format in generated #include statements.
4138 Integer constants should be unsigned.
4140 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
4141 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
4142 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
4143 Robert Reif <reif@earthlink.net>
4144 Use the drivers to get device capabilities and property sets.
4146 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4147 Forward all arguments to gcc when we have no input files.
4148 Kill the -V option, as it's not compatible with gcc.
4149 Fix silly bug when we are not given an output name.
4151 * configure, configure.ac, dlls/kernel/Makefile.in,
4152 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
4153 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
4154 scheduler/pthread.c:
4155 Moved the implementation of the pthread wrappers to dlls/kernel.
4157 * documentation/installation-und-konfiguration.german:
4158 Michael Stefaniuc <mstefani@redhat.de>
4159 Use DOS style variables in the German documentation of the config
4162 * dlls/gdi/mfdrv/init.c:
4163 Avoid heap reallocation each time a metarecord is written in memory
4164 (based on a patch by Warren Baird).
4166 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
4167 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
4168 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
4169 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
4170 include/Makefile.in, include/wine/obj_serviceprovider.h:
4171 Avoid including wine/obj_*.h files directly from C files.
4172 Removed no longer used obj_serviceprovider.h.
4174 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
4175 include/shlobj.h, libs/uuid/uuid.c:
4176 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
4179 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
4180 Changed some functions to reset CFLAG on success.
4183 2003-09-02 Alexandre Julliard <julliard@winehq.com>
4185 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
4186 Change default range of up-down control to match range used in
4189 * programs/winecfg/En.rc, programs/winecfg/drive.c,
4190 programs/winecfg/resource.h:
4191 Mike Hearn <mike@theoretic.com>
4192 - Path changes are saved to the struct correctly.
4193 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
4195 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
4196 - Support for editing label for all drives, allow editing of
4197 serial/device for CD-ROMS.
4199 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
4200 Merge from lostwages faq.
4202 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
4203 Fix testing example.
4205 * documentation/PACKAGING, documentation/configuring.sgml:
4206 Vincent Béron <vberon@mecano.gme.usherb.ca>
4207 Bring documentation in sync regarding expansion of environment
4208 variables in the config file.
4210 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
4211 Bring wineinstall in sync regarding expansion of environment variables
4214 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
4215 Eric Pouech <pouech-eric@wanadoo.fr>
4216 Added a few missing definitions.
4218 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4219 Moved implementation of QueryDosDevice from ascii to unicode.
4221 * dlls/shell32/shlfileop.c:
4222 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4223 Make the different helper functions all return actual error codes.
4224 Avoid code duplication between ANSI and Unicode variant of those
4227 * dlls/winsock/async.c, dlls/winsock/socket.c:
4228 Rein Klazes <rklazes@xs4all.nl>
4229 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
4230 null name, should use the name returned by gethostname().
4232 * dlls/msvideo/msvideo_main.c:
4233 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
4234 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
4235 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
4236 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
4237 - Implemented ICCompressorFree.
4238 - Prepared ICCompressorChoose.
4240 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
4241 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
4242 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
4243 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
4244 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4245 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
4246 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
4247 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
4248 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4249 dlls/shell32/undocshell.h, include/shlobj.h:
4250 Martin Fuchs <martin-fuchs@gmx.net>
4251 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
4252 implementation to the corrected type.
4254 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
4255 int33 21h is identical to int33 00h.
4257 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
4258 Vincent Béron <vberon@mecano.gme.usherb.ca>
4259 Added msvcrt headers limits.h and math.h.
4261 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
4262 Change all head -1 to head -n 1 to be more POSIXly compliant.
4264 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
4265 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
4267 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
4268 Robert Reif <reif@earthlink.net>
4269 Now that reference counting is correct, there is no need to check if
4270 the base object goes away.
4272 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
4273 Fixed bug parsing /proc/net/arp for arp table.
4275 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
4276 Implemented arp table querying through WsControl, and fixed problem I
4277 introduced getting IP addresses for multiple interfaces.
4279 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
4280 dlls/avifil32/getframe.c, include/vfw.h:
4281 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
4282 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
4283 - Fixed loading of empty AVI files.
4284 - Fixed bug in IGetFrame interface with uncompressed streams.
4285 - Fixed missing ICOM_DEFINE for IAVIStreaming.
4287 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
4288 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
4289 lpSource is NULL. Make indenting consistent too.
4291 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
4292 Jason Edmeades <us@the-edmeades.demon.co.uk>
4293 Use a dummy GL context if one is not available when GetDeviceCaps is
4295 Remove the compiler warnings introduced in the last DXTn patch.
4297 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
4298 dlls/winedos/module.c:
4299 Jukka Heinonen <jhei@iki.fi>
4300 Make DOS process exit using ExitProcess instead of ExitThread.
4301 Make calling DOS exit functions from DPMI either return to StartPM or
4302 print error message if not allowed by DPMI specification.
4304 2003-09-01 Alexandre Julliard <julliard@winehq.com>
4306 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
4309 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
4310 Added more tests and restructured tests for easier debugging.
4312 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
4313 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4314 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
4315 dlls/dsound/sound3d.c:
4316 Robert Reif <reif@earthlink.net>
4317 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
4318 reference counting right.
4320 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
4321 Added a few stub implementations.
4323 * dlls/kernel/ne_module.c:
4324 Don't strip the path in LoadModule16 before we have opened the file
4325 (reported by Jukka Heinonen).
4327 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
4328 Add support for specific EOI PIC command.
4330 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4331 If we don't send custom draw messages for subitems, inherit the color
4332 & text attributes of the main item.
4334 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
4335 Define ICON_SMALL2 and ShowWindowAsync().
4337 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
4338 Define TBIF_BYINDEX.
4340 2003-08-30 Alexandre Julliard <julliard@winehq.com>
4342 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
4343 programs/winecfg/drive.c, programs/winecfg/main.c,
4344 programs/winecfg/properties.h, programs/winecfg/resource.h,
4345 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
4346 Mark Westcott <mark@houseoffish.org>
4347 Mike Hearn <mike@theoretic.com>
4348 - Merge drive code from Mark.
4349 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
4350 - Make the listbox display drive title, not letter.
4352 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
4353 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
4354 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
4355 Mark Westcott <mark@houseoffish.org>
4356 Mike Hearn <mike@theoretic.com>
4357 - Rename hSession to configKey.
4358 - Make the config struct a global, rename to "config".
4359 - Correct bug in OK/Cancel handling.
4360 - Merge X11DRV dialog code from Mark.
4361 - Add newline to the initial FIXME.
4363 * programs/winecfg/En.rc, programs/winecfg/main.c,
4364 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
4365 Mike Hearn <mike@theoretic.com>
4366 - Correct return code of loadConfig().
4367 - Make the registry key used a constant.
4368 - Made code slightly more consistant with itself.
4369 - Some style changes, expanding out variable names, whitespace,
4370 removing unnecessary variable initializers and hungarian notation etc.
4371 - Replace dialog box with a FIXME in WinMain() to warn of
4373 - Implement saveConfigValue().
4374 - Hook up support for save/load of WinVer.
4376 * programs/regedit/En.rc, programs/regedit/Es.rc,
4377 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
4378 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
4379 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
4380 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
4381 programs/winefile/En.rc, programs/winefile/Fr.rc,
4382 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
4383 programs/winefile/Si.rc, programs/winefile/Zh.rc:
4384 Removed wrong or unneeded codepage pragmas.
4386 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
4387 - improve some parameter checking in WSAIoctl
4388 - fix a memory leak I introduced in WSAIoctl
4390 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
4391 dlls/gdi/mfdrv/objects.c, objects/palette.c:
4392 Dave Belanger <dave.belanger@cimmetry.com>
4393 Implementation of SelectPalette and RealizePalette in the metafile
4396 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
4397 Save the ext alignment information in a 8-bytes metarecord as it
4400 2003-08-29 Alexandre Julliard <julliard@winehq.com>
4402 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
4403 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
4404 scheduler/fiber.c, scheduler/process.c:
4405 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
4406 wine_switch_to_stack().
4408 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
4409 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
4410 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
4411 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
4412 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
4413 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
4414 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
4415 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
4416 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
4417 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
4418 programs/winemine/rsrc.rc:
4419 Rok Mandeljc <rok.mandeljc@gimb.org>
4420 Minor updates of Slovenian translations.
4422 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
4423 Juan Lang <juan_lang@yahoo.com>
4424 - improve WsControl error checking
4425 - make WsControl output more closely match Win98's
4426 - document WsControl behavior a bit better
4428 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
4429 Workaround implemented for passing faked mickeys to mouse callback
4432 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
4433 Allow application to use VGA window that overlaps framebuffer only
4436 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
4437 Added some missing functions.
4439 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
4440 Fixed the error message in Wave(In|Out)Init, it used to give a
4441 confusing message, now uses strerror.
4443 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
4444 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4445 Change protoype of SHChangeNotifyRegister to what MSDN says.
4446 Remove an unsigned mismatch warning.
4448 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
4449 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
4450 NtQueryInformationToken for TokenGroups.
4452 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
4453 Avoid division by zero when the imagelist is created with a width of
4454 zero (ie no images).
4456 * dlls/ole32/bindctx.c:
4457 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
4458 Make sure the passed in object pointer is only addrefed on success.
4460 2003-08-28 Alexandre Julliard <julliard@winehq.com>
4462 * dlls/oleaut32/olepicture.c: Warning fix.
4465 Dimitrie O. Paun <dpaun@rogers.com>
4466 Use angle brackets (<>) rather than quotes ("") for the include
4467 directives in our .h files. This should avoid some potentially nasty
4468 surprises for Winelib apps.
4470 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
4471 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
4472 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
4473 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
4474 include/async.h, include/thread.h, include/wine/server.h,
4475 include/winternl.h, loader/module.c, memory/environ.c,
4476 tools/winebuild/spec16.c, windows/message.c:
4477 Start using the exported TEB structure from winternl.h where
4480 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
4481 Implemented a typelib loader cache.
4483 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
4484 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
4486 * programs/winefile/winefile.c: Don't use alloca.
4488 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
4489 Fixed a compile error.
4491 * include/dsound.h: Robert Reif <reif@earthlink.net>
4492 Added speaker config macros.
4494 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
4495 Add CLSID_HTMLDocument.
4497 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
4498 Define the IPersistMoniker interface.
4500 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
4501 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
4502 tools/winebuild/relay.c:
4503 Renamed a few more TEB fields.
4505 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
4506 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
4507 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
4508 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
4509 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
4510 seems to be the official name.
4512 * scheduler/pthread.c:
4513 Added missing functions for platforms that don't build the pthreads
4514 emulation (reported by Todd Vierling).
4516 2003-08-27 Alexandre Julliard <julliard@winehq.com>
4518 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
4519 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
4520 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
4521 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
4522 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
4523 Renamed a few TEB fields to use the "official" names.
4525 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
4526 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
4527 dlls/setupapi/stubs.c, include/setupapi.h:
4528 Gregory M. Turner <gmturner007@ameritech.net>
4529 Implement (most of) SetupIterateCabinet.
4531 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
4532 No handles were inherited in CreateProcess, all child console programs
4534 Eric Pouech <pouech-eric@wanadoo.fr>
4535 Ensure redirected stream handle for child process are actually
4538 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
4539 Button width should be the larger of text width/bitmap width.
4541 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
4542 Use MAP_TRYFIXED on NetBSD if available.
4544 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
4545 include/stackframe.h:
4546 Removed some no longer needed definitions from stackframe.h.
4548 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
4549 Converted remaining 16-bit functions to the new varargs mechanism.
4551 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
4552 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
4553 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
4554 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
4555 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
4556 Avoid including stackframe.h if it's not needed.
4558 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
4559 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
4560 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
4561 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
4562 include/wine/windef16.h, include/wine/winuser16.h,
4563 tools/winebuild/build.h, tools/winebuild/parser.c,
4564 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
4565 Added varargs support for 16-bit entry points.
4566 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
4567 function to return 16-bit values too.
4569 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
4570 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
4571 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
4572 Dimitrie O. Paun <dpaun@rogers.com>
4573 Remove some unneeded __WINESRC__ tests from the headers.
4574 Miscellaneous cleanups and fixes.
4576 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
4577 Update DLL list, add a link to msdn.com.
4579 2003-08-26 Alexandre Julliard <julliard@winehq.com>
4581 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
4582 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
4583 files/profile.c, include/file.h:
4584 Moved profile functions to dlls/kernel.
4586 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
4587 tools/winapi_check/modules.dat:
4588 The if1632 directory no longer exists.
4590 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
4591 Moved a few more functions to dlls/kernel.
4593 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
4594 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
4595 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
4597 Moved 16-bit relay and snoop support to dlls/kernel.
4599 2003-08-25 Alexandre Julliard <julliard@winehq.com>
4601 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
4602 Warn users of winecfg about its incompleteness.
4604 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
4605 Moved selector fixup for the relay code to the callto16 exception
4607 Make sure to only use pop instructions to modify segment registers in
4608 the relay code to simplify the selector fixup.
4610 * include/wine/port.h, libs/port/memcpy_unaligned.c:
4611 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
4614 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4615 Always setup the selection colour, not just in custom draw.
4617 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
4618 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
4619 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
4620 dlls/winedos/module.c:
4621 Jukka Heinonen <jhei@iki.fi>
4622 Make all users of DOSVM_Enter explicitly set V86 flag.
4623 Fix mouse relay stack usage in protected mode.
4624 Raw mode switch now handles interrupt flag correctly.
4626 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
4627 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
4628 memory/instr.c, tools/winebuild/relay.c:
4629 Moved 16-bit calls initialization and exception handling to kernel32.
4630 Store the call_to_16 return address on the stack from the C code so
4631 that we don't need two variants of call_to_16_regs.
4633 * dlls/winedos/int31.c:
4634 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
4637 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
4638 Replace some magic numbers with symbols.
4639 Add sanity checks so that VGA window cannot be used to access memory
4640 outside framebuffer.
4642 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4643 Fix the hit test for full row select in REPORT mode (found, debugged,
4644 and tested by Eric Pouech).
4646 2003-08-23 Alexandre Julliard <julliard@winehq.com>
4648 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
4649 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
4650 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
4651 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
4653 Extended WOWCallback16Ex to support register functions too. This
4654 allows simplifying the wine_call_to_16 assembly code by moving part of
4655 it to C code, and getting rid of the extra kernel exports.
4657 * dlls/comctl32/treeview.c:
4658 Maxime Bellengé <maxime.bellenge@laposte.net>
4659 Fix the creation of treeview with checkboxes.
4661 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
4662 Split win16/32 support.
4664 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
4666 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
4668 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
4669 Tom Wickline <twickline@skybest.com>
4672 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
4673 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
4674 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
4675 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4676 More Spanish translations.
4678 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
4679 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
4680 John K. Hohm <jhohm@acm.org>
4681 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
4682 and add OleSelfRegister version string.
4684 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
4685 Ivan Leo Murray-Smith <puoti@inwind.it>
4686 Added Italian resources.
4688 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
4691 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
4692 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
4693 John K. Hohm <jhohm@acm.org>
4694 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
4695 and add OleSelfRegister version string.
4697 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
4698 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
4699 dlls/quartz/version.rc:
4700 John K. Hohm <jhohm@acm.org>
4701 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
4702 and add OleSelfRegister version string.
4704 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
4705 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
4706 John K. Hohm <jhohm@acm.org>
4707 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
4708 and add OleSelfRegister version string.
4710 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
4711 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
4712 John K. Hohm <jhohm@acm.org>
4713 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
4714 and add OleSelfRegister version string.
4716 * controls/static.c: Igor Grahek <igorg@cadlink.com>
4717 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
4720 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
4721 In the global interface table:
4722 - Print warnings when things go wrong.
4723 - Alter the way we do refcounting.
4724 - Don't release the stream on retrieval, just rewind it instead.
4725 - Implement thread safety.
4727 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
4728 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
4729 tools/winebuild/main.c, tools/winebuild/spec16.c,
4730 tools/winebuild/winebuild.man.in:
4731 Got rid of 16-bit glue code generation since it is no longer used.
4733 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
4734 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4735 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
4736 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
4737 include/thread.h, loader/module.c, loader/ne/module.c,
4738 loader/ne/segment.c, loader/task.c, msdos/int21.c,
4740 Moved most of the 16-bit task support and NE module loader to
4743 2003-08-22 Alexandre Julliard <julliard@winehq.com>
4745 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
4746 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
4747 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
4748 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
4749 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
4750 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
4751 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
4752 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
4753 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
4754 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
4755 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
4756 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
4757 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
4758 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
4759 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
4760 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
4761 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
4762 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
4763 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
4764 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
4765 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
4766 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
4767 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
4768 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
4769 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
4770 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
4771 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
4772 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
4773 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
4774 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
4775 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
4776 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
4777 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
4778 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
4779 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
4780 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
4781 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
4782 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
4783 Rok Mandeljc <rok.mandeljc@gimb.org>
4784 - implemented loader, loader's stream and loading of objects (now you
4785 can use builtin dmloader and native other dm*.dlls)
4786 - implemented proper creation of objects and retrieval of dmusic
4787 interfaces from them (object, stream, ...)
4788 - implemented all "standard track types" and appropriate stream (for
4789 dmband, loading is almost complete)
4790 - cleaned some obsolete stuff
4791 - split debug channels
4793 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
4794 dlls/comctl32/imagelist.c, include/commctrl.h:
4795 Filip Navara <xnavara@volny.cz>
4796 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
4797 ImageList_EndDrag, ImageList_SetImageCount.
4799 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
4800 Rok Mandeljc <rok.mandeljc@gimb.org>
4801 Added Slovenian translation.
4803 * include/winerror.h: Removed obsolete WIN32_LastError definition.
4805 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
4806 Fix/make the case of Bochs and Plex86 more consistent.
4807 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
4808 Tweak the 'how to submit patches' FAQ.
4809 Add Kylix and MusicMatch JukeBox to the list of applications ported
4812 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
4813 Be more explicit when describing what belongs in Wine (API) and what
4814 does not belong in Wine (drivers, Windows applets, window managers,
4815 etc.). Also point to projects where such contributions would be more
4818 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
4819 Answer this eternal question:
4820 Can I use Wine to make the Windows driver for my network card /
4821 graphics card / scanner / etc. work on Unix?
4823 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
4824 Add an entry answering the eternal question:
4825 When will Wine integrate an x86 CPU emulator?
4827 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
4828 dlls/twain/capability.c, dlls/twain/ds_image.c,
4829 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
4830 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
4831 Steven Edwards <steven_ed4153@yahoo.com>
4832 Fixes for building with w32api headers on Mingw.
4834 * include/winnls.h: Removed no longer used internal definitions.
4837 Removed reference to the WINE_UNICODE_TEXT macro that no longer
4840 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
4841 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
4842 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
4843 programs/notepad/Es.rc, programs/regedit/Es.rc,
4844 programs/regedit/rsrc.rc, programs/view/Es.rc,
4845 programs/view/viewrc.rc, programs/winecfg/Es.rc,
4846 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
4847 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4848 Some new Spanish translations and improvements to other existing
4851 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
4852 Avoid crash in WCMD_run_program when no extension was specified.
4854 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4855 Some applications depend on the order of initialization steps of the
4856 custom file open dialog.
4858 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4859 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
4861 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
4862 Tweak 'Will there be a Windows version of Wine?':
4863 - Add a pointer to the MinGW project
4864 - Fix the ReactOS case
4865 - Explain the rationale behind these porting projects
4867 2003-08-21 Alexandre Julliard <julliard@winehq.com>
4869 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
4871 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
4873 Store the debug info structure on the thread stack.
4874 Moved thread initialization code from sysdeps.c to thread.c to avoid
4877 * include/imm.h, include/ras.h, include/windowsx.h:
4878 Removed a few remaining WINVER checks.
4880 * configure, configure.ac:
4881 It seems FreeBSD no longer requires libpthread when linking with
4884 * programs/winedbg/winedbg.c:
4885 Correctly pass the exception to the application when
4886 BreakOnFirstChance is 0.
4888 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
4889 programs/cmdlgtst/It.rc:
4890 Ivan Leo Murray-Smith <puoti@inwind.it>
4891 Small resources fixes.
4893 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
4894 Ivan Leo Murray-Smith <puoti@inwind.it>
4895 Added Italian resources.
4897 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
4898 Remove useless comments that clutter the code.
4900 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
4901 Mike McCormack <mike@codeweavers.com>
4902 Stub for (undocumented) SHCreateLinks.
4904 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4905 Update install script to match current build process.
4906 Fix a warning in generated dll now we build with -DSTRICT.
4908 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
4909 dlls/commdlg/filedlgbrowser.h:
4910 Dmitry Timoshkov <dmitry@codeweavers.com>
4911 Cope with potentially moved and resized file view window.
4913 2003-08-20 Alexandre Julliard <julliard@winehq.com>
4915 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
4916 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
4917 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
4918 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
4919 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
4920 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
4921 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
4922 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
4923 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
4924 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
4925 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
4926 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
4927 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
4928 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
4929 winnls.h must not include winbase.h.
4931 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
4932 Added tests for buffer property sets.
4934 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
4935 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
4936 Robert Reif <reif@earthlink.net>
4937 Split property sets into two types: buffer and private.
4939 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
4940 Make FPU emulation use CS:IP when determining location of calling
4943 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
4944 Jukka Heinonen <jhei@iki.fi>
4945 Remove unnecessary __wine_call_from_16_regs call frame management code
4946 from raw mode switch handler.
4948 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
4949 Fix building libwine_unicode with w32api headers.
4951 * configure, configure.ac, include/config.h.in,
4952 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
4953 Mike McCormack <mike@codeweavers.com>
4954 Dlopen libncurses.so in wineconsole.
4956 * tools/Makefile.in: BINDIR is no longer needed.
4958 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
4961 * tools/winegcc.c, tools/winewrap.c:
4962 Richard Cohen <richard.cohen@virgin.net>
4963 Remove hardcoded BINDIR paths.
4965 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
4967 Remove the dummy pthread functions and use -lpthread instead to
4968 resolve missing symbols in GL libs.
4970 * dlls/x11drv/keyboard.c:
4971 Nerijus Baliunas <nerijus@users.sourceforge.net>
4972 Updated LT keyboard.
4974 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
4975 Removed the DOSFS_ specific time related conversion routine, and make
4976 use of the ntdll equivalents.
4978 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
4979 Translate a few more kernel32 calls into the ntdll equivalents.
4981 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
4982 Removed code for handling ${VAR} constructs in .ini files.
4984 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
4985 Fix parameter to snd_pcm_sw_params_set_silence_size().
4987 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4988 Apply only specified tests.
4989 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
4990 and IS_TEXT_UNICODE_NULL_BYTES tests.
4991 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
4993 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
4994 dlls/msvcrtd/msvcrtd.spec:
4995 Dimitrie O. Paun <dpaun@rogers.com>
4996 Stub out the _[w]popen/_pclose() functions.
4998 2003-08-19 Alexandre Julliard <julliard@winehq.com>
5001 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
5002 the process console.
5004 * programs/clock/It.rc, programs/clock/rsrc.rc,
5005 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
5006 programs/progman/It.rc:
5007 Ivan Leo Murray-Smith <puoti@inwind.it>
5008 Added Italian resources.
5010 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
5011 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
5012 dlls/kernel/system.spec, loader/loadorder.c:
5013 Renamed system.dll to system.drv.
5015 * dlls/kernel/computername.c, documentation/samples/config,
5016 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
5017 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
5018 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
5021 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
5024 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5025 Use exception as the base for all exception derived classes.
5026 Implement type_info methods correctly.
5027 Add static RTTI for exported objects.
5028 Throw exceptions when run time casts fail.
5030 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
5031 server/protocol.def, server/registry.c, server/request.h,
5033 Mike McCormack <mike@codeweavers.com>
5034 Implement registry key unloading.
5036 * include/wine/server_protocol.h, scheduler/process.c,
5037 server/console.c, server/process.c, server/protocol.def,
5039 Eric Pouech <pouech-eric@wanadoo.fr>
5040 Fixed regression in process creation (std handle inheritance).
5042 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
5043 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
5044 _ftol should return a 64-bit int (spotted by Jon Griffiths).
5046 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
5047 When forcing call to DOS relay from protected mode, make sure that
5048 relay sees original stack and code pointers. Make it possible for DOS
5049 relay to modify code and stack pointers.
5051 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
5052 Removed VERSION typedef.
5054 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
5055 Wrap error-prone msc symbol loading with a __TRY block.
5057 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
5058 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
5060 Add some more traces.
5062 * dlls/comctl32/treeview.c:
5063 Maxime Bellengé <maxime.bellenge@laposte.net>
5064 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
5066 * dlls/ntdll/time.c, include/winternl.h:
5067 Jon Griffiths <jon_p_griffiths@yahoo.com>
5068 Make RtlTimeToSecondsSince1970 consistent with other time calls.
5069 Documentation fixes.
5071 2003-08-18 Alexandre Julliard <julliard@winehq.com>
5073 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
5074 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
5075 programs/notepad/main.c, programs/regedit/main.c:
5076 Francois Gouget <fgouget@free.fr>
5077 Spelling and case fixes.
5079 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
5080 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5081 Added Spanish translation.
5083 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
5085 * dlls/kernel/sync.c:
5086 Free the debug info when making a critical section global.
5088 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
5089 tools/winedump/ne.c:
5090 Jon Griffiths <jon_p_griffiths@yahoo.com>
5093 * include/oaidl.h, include/oaidl.idl:
5094 Jon Griffiths <jon_p_griffiths@yahoo.com>
5095 Make I1 fields explicitly signed.
5096 Add support for I8 fields in variants.
5097 Add a missing undocumented FADF_ flag.
5099 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
5100 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
5101 dlls/ddraw/mesa_private.h:
5102 Lionel Ulmer <lionel.ulmer@free.fr>
5103 Added support for multi-texturing.
5105 * dlls/ntdll/rtlstr.c, include/winnls.h:
5106 Jon Griffiths <jon_p_griffiths@yahoo.com>
5107 Add some new types and functions.
5108 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
5110 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
5111 Fixed Warblade image loading.
5113 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
5114 Fixed bug where last tests were not executed.
5115 Print out sound device info.
5117 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
5118 Fix CPU flag handling when internal interrupts are branched to.
5120 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
5121 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
5123 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
5124 Small Estonian keyboard fix.
5126 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
5127 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
5130 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
5131 Use $(EXEEXT) for the winedump executable.
5133 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5134 Only statics are sure to be set to 0, explicitly initialise globals.
5136 * dlls/ole32/defaulthandler.c:
5137 Jon Griffiths <jon_p_griffiths@yahoo.com>
5138 Remove redundant wine specific #include.
5140 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
5141 ole/ directory doesn't exist anymore.
5143 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5146 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
5147 Cast hresult error codes to HRESULT.
5149 * dlls/comctl32/treeview.c:
5150 Maxime Bellengé <maxime.bellenge@laposte.net>
5151 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
5153 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
5154 Regression fixes for Nt{Read|Write}File:
5155 - actually block in TIMEOUT mode
5156 - in overlapped mode, if any data is already available then process it
5157 without returning a pending status code
5159 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
5160 Marcelo Duarte <wine-devel@bol.com.br>
5161 Localization to the Portuguese of Brazil.
5163 2003-08-15 Alexandre Julliard <julliard@winehq.com>
5165 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
5167 Moved __errno_location() handling to pthread.c, and added similar
5168 handling for __res_state().
5170 * dlls/msi/Makefile.in: Added missing dependency.
5172 * programs/rundll32/rundll32.c: Fixed indentation.
5174 * documentation/configuring.sgml,
5175 documentation/installation-und-konfiguration.german,
5176 documentation/samples/config, programs/winecfg/properties.h,
5177 programs/winecfg/winecfg.c:
5178 Lionel Ulmer <lionel.ulmer@free.fr>
5179 Remove from docs / config tool useless / obsoleted options.
5181 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5182 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
5183 Jason Edmeades <us@the-edmeades.demon.co.uk>
5184 DXT1/3/5 support was broken, but unnoticeable since we also indicated
5185 it wasn't supported.
5187 * programs/winecfg/properties.c:
5188 E. C. F. Wolff <erwinwolffnl@microformatica.com>
5191 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
5192 Use WideByteToMultiChar not strlenW.
5193 Use HeapAlloc, not malloc.
5195 * programs/regedit/regedit.c:
5196 Vincent Béron <vberon@mecano.gme.usherb.ca>
5197 Fixed command line support.
5199 2003-08-13 Alexandre Julliard <julliard@winehq.com>
5201 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
5203 ----------------------------------------------------------------
5204 2003-08-13 Alexandre Julliard <julliard@winehq.com>
5206 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
5207 Alias _vsnprintf as vsnprintf.
5209 * tools/winebuild/import.c:
5210 Support for Mac OS X powerpc register names (based on a patch by
5211 Pierre d'Herbemont).
5213 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
5214 Fix compilation error.
5216 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
5217 programs/winefile/winefile.c:
5218 Richard Cohen <richard.cohen@virgin.net>
5219 Use __WINE__ instead of _WINE_, _WIN32.
5221 * programs/winemenubuilder/winemenubuilder.c:
5222 Richard Cohen <richard.cohen@virgin.net>
5223 Remove no longer necessary includes <signal.h>, <wait.h>.
5225 * dlls/comctl32/treeview.c:
5226 Maxime Bellengé <maxime.bellenge@laposte.net>
5227 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
5229 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5230 Add Windows 2003 to the versions Wine can return.
5232 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5233 Convert initData as well.
5235 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
5236 Add definitions for the S_IS* macros.
5238 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
5239 Add a bunch of IMAGE_SIZEOF_* constants.
5241 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
5242 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
5245 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
5246 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
5247 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
5248 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
5249 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
5250 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
5251 dlls/msi/where.c, include/Makefile.in, include/msi.h,
5253 Mike McCormack <mike@codeweavers.com>
5254 Partial implementation of the Microsoft Installer (msi.dll).
5256 * programs/winefile/Makefile.in, programs/winefile/resource.h,
5257 programs/winefile/winefile.c, programs/winefile/winefile.h:
5258 Martin Fuchs <martin-fuchs@gmx.net>
5259 Extended winefile for an optional shell namespace mode.
5261 * dlls/ntdll/critsection.c:
5262 Don't try to allocate the debug info before the process heap exists.
5264 2003-08-12 Alexandre Julliard <julliard@winehq.com>
5266 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
5267 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
5268 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
5269 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
5270 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
5271 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
5272 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
5273 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
5274 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
5275 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
5276 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
5277 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
5278 Allocate DebugInfo field for all critical sections (based on a patch
5280 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
5282 * dlls/winspool/info.c: Avoid crashes when devmode is null.
5284 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
5285 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
5286 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
5288 Dmitry Timoshkov <dmitry@codeweavers.com>
5289 Convert CreateDC to unicode in the driver interface.
5291 * dlls/ntdll/heap.c: Minor tracing fix.
5293 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5294 Print X display and locale of X Input Method in the debug log.
5296 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
5297 Mike McCormack <mike@codeweavers.com>
5298 Stub implementation of FlashWindowEx.
5300 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
5301 Updated Swedish translation.
5303 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
5304 Fixed the pthread wrappers to work with the new glibc/linuxthreads
5305 interface in glibc 2.3.2.
5307 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
5308 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
5309 include/winnt.h, win32/newfns.c:
5310 Dimitrie O. Paun <dpaun@rogers.com>
5311 Consolidate all kernel power management functions.
5312 Provide prototypes and stubs for missing functions.
5314 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5315 Ignore some keyboard events. In any case we don't know how to handle
5318 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
5319 Mike McCormack <mike@codeweavers.com>
5320 Stub some winspool functions.
5322 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
5323 Added two printer error codes.
5325 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
5326 Export SHBindToParent (already implemented).
5328 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
5329 dlls/advapi32/security.c:
5330 Mike McCormack <mike@codeweavers.com>
5331 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
5332 and SetNamedSecurityInfo.
5334 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
5335 Added ES_SELECTIONBAR style.
5337 2003-08-11 Alexandre Julliard <julliard@winehq.com>
5339 * controls/scroll.c, controls/static.c:
5340 Dmitry Timoshkov <dmitry@codeweavers.com>
5341 WM_PAINT(wParam) might be a valid HDC.
5343 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5344 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
5346 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
5347 Added some missing FR_* defines.
5349 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
5350 Make sure winhelp doesn't scroll outside of its display area.
5352 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5353 Mike McCormack <mike@codeweavers.com>
5354 Stubs for BuildTrusteeWithSid(A/W).
5356 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5357 resolv.h may require netinet/in.h, so try to #include that when
5358 checking for the former.
5360 2003-08-08 Alexandre Julliard <julliard@winehq.com>
5362 * dlls/winsock/socket.c:
5363 Make do_block use poll() rather than select() (based on a patch by
5366 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
5367 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
5368 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
5369 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
5370 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
5371 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
5372 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
5373 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
5374 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
5375 dlls/x11drv/x11drv.spec:
5376 Patrik Stridvall <ps@leissner.se>
5377 Fixed some issues found by winapi_check.
5379 * tools/winapi/config.pm, tools/winapi/win16.api,
5380 tools/winapi/win32.api, tools/winapi/winapi.pm,
5381 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
5382 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
5383 tools/winapi_check/winapi_documentation.pm,
5384 tools/winapi_check/winapi_global.pm,
5385 tools/winapi_check/winapi_parser.pm:
5386 Patrik Stridvall <ps@leissner.se>
5390 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
5391 Fixed build with older compilers.
5393 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
5394 Tom Wickline <twickline@skybest.com>
5395 Set version to DirectX 7.
5397 2003-08-07 Alexandre Julliard <julliard@winehq.com>
5399 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
5400 Set version to DirectX 7.
5402 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
5403 Move declarations to compile with older compilers.
5405 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5406 Better support for __declspec() (based on a suggestion from Ove
5409 * dlls/x11drv/keyboard.c:
5410 Supphachoke Suntiwichaya <mrchoke@opentle.org>
5411 Added Thai keyboard layout.
5413 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
5415 * programs/regedit/.cvsignore, programs/regedit/En.rc,
5416 programs/regedit/Makefile.in, programs/regedit/about.c,
5417 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
5418 programs/regedit/listview.c, programs/regedit/main.c,
5419 programs/regedit/main.h, programs/regedit/regedit.c,
5420 programs/regedit/regproc.c, programs/regedit/regproc.h,
5421 programs/regedit/resource.h, programs/regedit/resource.rc,
5422 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
5423 Robert Dickenson <robd@reactos.org>
5424 Steven Edwards <Steven_Ed4153@yahoo.com>
5425 Mike McCormack <mike@codeweavers.com>
5426 Implemented GUI for regedit.
5428 * dlls/dsound/tests/.cvsignore: Added propset.ok.
5430 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
5431 SystemParametersInfo returning a value for Wallpaper does not mean
5432 that the registry key exists.
5434 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
5435 Richard Cohen <richard.cohen@virgin.net>
5436 Use the ELF sections for the addresses of globals, as the STABS are
5439 * programs/winedbg/memory.c, programs/winedbg/types.c:
5440 Richard Cohen <richard.cohen@virgin.net>
5441 - Print short ASCII strings without the "..."
5442 - Make printing for Unicode strings more similar to ASCII.
5444 2003-08-06 Alexandre Julliard <julliard@winehq.com>
5446 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
5447 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
5448 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5449 Added File Source (Async) Filter.
5451 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
5452 dlls/dsound/tests/propset.c:
5453 Robert Reif <reif@earthlink.net>
5454 Added some COM and property set tests.
5455 Added LIBUUID to makefile.
5457 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
5458 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5459 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
5460 Robert Reif <reif@earthlink.net>
5461 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
5462 and DirectSoundPrivate.
5463 Added error checking to QueryInterface and CreateInterface.
5464 Added some more functionality to property sets.
5466 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
5467 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
5468 Avoid non-portable long long constants.
5470 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
5471 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
5474 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
5475 Defined FMTIDs for ole32.
5477 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
5478 Oops, back to hard coding initial thumb size until we figure out how
5479 it really should work.
5480 Fix the channel size/selection range for the TBS_ENABLESELRANGE
5482 One pixel tweaks in several spots.
5484 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
5485 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
5486 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
5487 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
5488 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5489 - Bugfix when adding filters to graph due to not initializing
5490 variables on creation of graph.
5491 - Remove clue of where I copied one of the copyright messages from.
5492 - Add implementation of input and output pins which will be used by a
5493 lot of filters in Quartz.
5495 2003-08-05 Alexandre Julliard <julliard@winehq.com>
5497 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
5498 dlls/wininet/wininet.spec:
5499 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5500 - Documentation of the index.dat files.
5501 - Read support for "Temporary Internet Files".
5502 - Limited write support for "Temporary Internet Files" (provided file
5503 does not need enlarging).
5504 - Delete support (untested on anything other than Temporary Internet
5507 * dlls/wininet/internet.h:
5508 Avoid DSA type conflict between ssl.h and commctrl.h.
5510 * dlls/devenum/mediacatenum.c:
5511 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5512 Make IPropertBag_Read use a dynamically allocated array rather than a
5515 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
5516 Jason Edmeades <us@the-edmeades.demon.co.uk>
5517 Only reapply the texture states necessary when a different texture
5518 gets bound to the same texture unit.
5520 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
5521 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
5522 dlls/ddraw/mesa_private.h:
5523 Lionel Ulmer <lionel.ulmer@free.fr>
5524 Support the mimap lod bias extension.
5526 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5527 Use same formula to convert from device to logical units as everywhere
5530 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5531 Protect CallWindowProcA/W from NULL pointers.
5533 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
5534 Many words about cabinets.
5536 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5537 Fix -i option for winebuild linking.
5539 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
5540 Added support for http-POST (well, any kind of http request that sends
5541 data in the lpOptional field).
5543 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
5544 Fix the MHz detection code.
5546 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5547 dlls/d3d8/drawprim.c:
5548 Jason Edmeades <us@the-edmeades.demon.co.uk>
5549 glColorMaterial enable/disable setup is only done when really necessary.
5550 If glColorMaterial is set to track current color and none is supplied,
5552 glMaterial is reset when I think it is necessary.
5553 Slow mode now has defaults for when fvf parms are not supplied (as per
5555 Slow mode now sets up the specular color (forgot that bit previously,
5557 Trace now lists the front, back and stencil buffers for ease of
5560 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
5561 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
5562 dlls/ddraw/d3ddevice/mesa.c:
5563 Lionel Ulmer <lionel.ulmer@free.fr>
5564 Proper MIRROR texture address support.
5566 * dlls/devenum/parsedisplayname.c:
5567 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5568 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
5569 there is no category, so return MK_E_NOOBJECT from
5570 IParseDisplayName_ParseDisplayName.
5572 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5573 Make GetWindowInfo() work for all windows and return correct values.
5575 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5576 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
5577 process of W->A conversion.
5579 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5580 Remove remnants of the old code.
5582 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
5583 - Avoid division by zero in TRACKBAR_GetTicPos
5584 - Manage negative range TRACKBAR_DrawOneTic
5586 2003-08-02 Alexandre Julliard <julliard@winehq.com>
5588 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
5589 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
5590 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
5591 André Johansen <andrejoh@c2i.net>
5592 Introduced the mswsock dll.
5593 Added stubs for TransmitFile() and AcceptEx().
5595 * tools/winebuild/spec32.c:
5596 Make sure dllname doesn't get optimized out (spotted by Marcus
5599 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
5601 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
5602 The initial size of the thumb depends on SM_CYCAPTION.
5603 Correctly draw the thumb as in Windows.
5604 The channel/thumb position also depends on TBS_NOTICKS.
5605 The first and last tic marks should be inset from the channel length
5606 by half the thumb width.
5607 When TBS_BOTH style set, make sure to draw both sets of tics.
5609 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
5610 Avoid crashing when unable to read pdb file.
5612 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
5613 Remember decompression state during extraction, so as to avoid
5616 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
5617 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
5618 Steven Edwards <Steven_Ed4153@yahoo.com>
5619 Split Win16/32 printer dialogs.
5621 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5622 Report some news caps that were added in DX6.
5624 2003-07-30 Alexandre Julliard <julliard@winehq.com>
5626 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
5627 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
5628 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
5629 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
5630 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
5631 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
5632 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
5633 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
5634 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
5635 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
5636 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
5637 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
5638 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
5639 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
5640 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
5641 DllGetClassObject and DllCanUnloadNow functions private (suggested by
5644 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
5645 Gregory M. Turner <gmturner007@ameritech.net>
5646 - ERR("WARNING") just doesn't look right ;)
5647 - treat zero file handle as invalid if the callback returns it
5648 - provide the same args as Windows to the Open callback
5650 * documentation/PACKAGING, tools/wineinstall:
5651 Francois Gouget <fgouget@free.fr>
5652 'grep -q' is not portable -> don't use it.
5654 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
5655 dlls/commdlg/fontdlg.c:
5656 Francois Gouget <fgouget@free.fr>
5657 Some spelling fixes.
5659 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5660 Fixed the TEXCOORDINDEX code.
5662 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
5663 Lionel Ulmer <lionel.ulmer@free.fr>
5664 Added ddraw_tex to add texture snooping without needing to recompile.
5666 2003-07-28 Alexandre Julliard <julliard@winehq.com>
5668 * tools/winebuild/build.h, tools/winebuild/import.c,
5669 tools/winebuild/parser.c, tools/winebuild/spec32.c,
5670 tools/winebuild/winebuild.man.in:
5671 Added -private flag for entry points that shouldn't be imported from
5673 Support PRIVATE flag in .def files (based on a patch by Jon
5676 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
5677 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
5678 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
5679 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
5680 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
5681 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
5682 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
5683 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
5684 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
5685 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
5686 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
5687 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
5688 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
5689 Dmitry Timoshkov <dmitry@codeweavers.com>
5690 Improve handling of custom dialog templates passed to
5693 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
5694 Merge CPU detection code into misc/cpu.c.
5695 Add support for Mhz registry key.
5697 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
5698 Include port.h so we define M_PI on Mingw build.
5700 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
5701 Small spelling/punctuation fixes.
5704 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
5705 dlls/ddraw/mesa_private.h:
5706 Lionel Ulmer <lionel.ulmer@free.fr>
5707 Better caps support (ie more in line with what GL reports).
5709 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
5710 André Johansen <andrejoh@c2i.net>
5711 Added a dummy implementation of the _set_error_mode() function.
5713 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5714 Use same GUIDs as win2k and xp for dsound drivers.
5716 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
5717 Fixed a bug where a NULL primary buffer pointer is used when the
5718 DirectSound object didn't create properly.
5720 2003-07-26 Alexandre Julliard <julliard@winehq.com>
5722 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
5723 objects/palette.c, objects/pen.c:
5724 Mike McCormack <mike@codeweavers.com>
5725 When GetObject is called with a NULL pointer, return the object's
5728 * dlls/user/message.c, include/wine/server_protocol.h,
5729 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
5730 Implemented inter-thread SendMessageCallback.
5732 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
5733 dlls/ddraw/ddraw/main.c:
5734 Lionel Ulmer <lionel.ulmer@free.fr>
5735 - added a ddraw_fps debug channel
5736 - checked what Windows does on empty surface description
5737 - fix the GetTextureStageStage call
5739 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
5740 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
5741 dlls/shell32/shell32_main.h, include/shlobj.h:
5742 Martin Fuchs <martin-fuchs@gmx.net>
5743 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
5744 Implemented CFSTR_FILENAME with Unicode filename.
5746 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
5747 Fixed GetFileEttributesEx define.
5749 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
5750 Extend for additional Shell Content and Attribute Flags.
5752 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
5753 Make WINE_GET_SONAME work on NetBSD.
5755 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
5756 dlls/shlwapi/shlwapi.spec:
5757 Jon Griffiths <jon_p_griffiths@yahoo.com>
5758 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
5759 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
5760 Stub @191,ColorAdjustLuma.
5761 Misc cleanups and documentation updates.
5763 2003-07-24 Alexandre Julliard <julliard@winehq.com>
5765 * configure, configure.ac:
5766 Disable gcc strict aliasing optimization for now.
5768 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
5769 server/object.h, server/process.c, server/process.h,
5770 server/protocol.def, server/request.h, server/thread.c,
5771 server/thread.h, server/token.c, server/trace.c:
5772 Mike McCormack <mike@codeweavers.com>
5773 Added a security token object in wineserver.
5775 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
5776 Set ole32 native for dcom95/98.
5778 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
5779 Move comm16.c to the 16-bit sources.
5781 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
5782 Add ntdll to list of imports for urlmon.
5784 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
5785 Make the PowerPC interlocked assembler code volatile.
5787 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
5788 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
5790 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
5791 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
5793 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
5794 dlls/wininet/wininet_Pt.rc:
5795 Marcelo Duarte <wine-devel@bol.com.br>
5796 - lesser adjustments in cdlg_Pt.rc (better visual)
5797 - localization to the Portuguese of Brazil of wininet resource.
5799 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5800 Mike McCormack <mike@codeweavers.com>
5801 Implemented LookupPrivilegeValueA/W.
5803 2003-07-22 Alexandre Julliard <julliard@winehq.com>
5805 * tools/widl/header.c, tools/widl/proxy.c:
5806 Support objects with no method definitions (suggested by Jon
5809 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
5810 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5811 dlls/wininet/internet.h, dlls/wininet/resource.h,
5812 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
5813 dlls/wininet/wininet_En.rc:
5814 Mike McCormack <mike@codeweavers.com>
5815 Implement support for proxies with usernames and passwords.
5817 * dlls/wininet/tests/http.c: Use trace() instead of printf().
5819 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
5820 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
5823 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
5824 dlls/devenum/parsedisplayname.c:
5825 Marcus Meissner <marcus@jet.franken.de>
5826 Fix some small pointer aliasing problems.
5828 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
5829 Jon Griffiths <jon_p_griffiths@yahoo.com>
5831 Fix a brown paper bag in StrFormatKBSizeW.
5832 Misc cleanups and documentation updates.
5834 * programs/wcmd/wcmdmain.c:
5835 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
5837 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
5838 - GIT should not dereference ppv when unmarshalling interface.
5839 - Correctly eliminate refcounting in the GIT.
5840 - Add warning when given riid does not match.
5842 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
5843 IMallocSpy cannot cause an allocation failure when cb == 0.
5845 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
5846 Deal with the case of loading an empty PIDL from a stream better in
5849 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
5850 Mike McCormack <mike@codeweavers.com>
5851 rundll32 requires a window for some functions to work, so create one.
5853 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
5854 Add an empty hook function for WSASetBlockingHook to return.
5856 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
5857 Jon Griffiths <jon_p_griffiths@yahoo.com>
5858 Implement @280,343,344.
5859 Misc cleanups and documentation updates.
5861 * dlls/shlwapi/shlwapi_main.c:
5862 Jon Griffiths <jon_p_griffiths@yahoo.com>
5863 Add a handle for urlmon.dll, fix MSVC warning.
5865 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5868 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
5871 * tools/winedump/msmangle.c, tools/winedump/pe.c,
5872 tools/winedump/symbol.c:
5873 Jon Griffiths <jon_p_griffiths@yahoo.com>
5874 Support float and function ptr args better, -W warning fixes.
5876 2003-07-21 Alexandre Julliard <julliard@winehq.com>
5878 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
5879 Change __PPC__ flag to __powerpc__.
5881 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
5884 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
5885 Define IExtractIcon for ANSI/Unicode.
5887 * dlls/advapi32/crypt.c:
5888 Fixed prototypes of VTableProcStruc callback functions.
5890 * dlls/advapi32/crypt.h, include/wincrypt.h:
5891 Mike McCormack <mike@codeweavers.com>
5892 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
5895 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
5896 Mike McCormack <mike@codeweavers.com>
5897 Create stub for AssocIsDangerous.
5899 * documentation/architecture.sgml, documentation/bugs.sgml,
5900 documentation/configuring.sgml, documentation/cvs-regression.sgml,
5901 documentation/debugger.sgml, documentation/debugging.sgml,
5902 documentation/dlls.sgml, documentation/documentation.sgml,
5903 documentation/fonts.sgml, documentation/getting.sgml,
5904 documentation/glossary.sgml, documentation/i18n.sgml,
5905 documentation/introduction.sgml, documentation/multimedia.sgml,
5906 documentation/opengl.sgml, documentation/porting.sgml,
5907 documentation/printing.sgml, documentation/registry.sgml,
5908 documentation/running.sgml, documentation/winelib-toolkit.sgml:
5909 Vincent Béron <vberon@mecano.gme.usherb.ca>
5910 Fixed indentation of list items.
5912 * documentation/configuring.sgml, documentation/getting.sgml,
5913 documentation/installing.sgml, documentation/introduction.sgml,
5914 documentation/registry.sgml:
5915 Vincent Béron <vberon@mecano.gme.usherb.ca>
5916 Begin to uniformize sample commands in documentation.
5918 * documentation/.cvsignore, documentation/configuring.sgml,
5919 documentation/consoles.sgml, documentation/cvs.sgml,
5920 documentation/glossary.sgml, documentation/installing.sgml,
5921 documentation/introduction.sgml, documentation/running.sgml,
5922 documentation/winelib-intro.sgml:
5923 Vincent Béron <vberon@mecano.gme.usherb.ca>
5924 Name all sections of type sect1.
5927 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
5928 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
5929 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
5930 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
5931 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
5932 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
5933 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
5934 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
5935 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
5936 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
5937 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
5938 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
5939 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
5940 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
5941 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
5942 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
5943 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
5944 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
5945 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
5946 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
5947 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
5948 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
5949 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
5950 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
5951 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
5952 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
5953 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
5954 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
5955 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
5956 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
5957 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
5958 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
5959 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
5960 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
5961 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
5962 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
5963 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
5964 include/dmusici.h, include/dmusics.h:
5965 Rok Mandeljc <rok.mandeljc@gimb.org>
5966 Split the dmusic interfaces.
5968 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
5969 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
5970 _before_ checking for child items.
5972 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
5973 Lionel Ulmer <lionel.ulmer@free.fr>
5974 - fix multiple consecutive downloads (by flushing when needed the
5976 - detect attempts to download multiple files at the same time
5977 - fix size / date reporting when enumerating files
5978 - fix Y2K problem in NT parsing of files
5980 * Make.rules.in, configure, configure.ac:
5981 Richard Cohen <richard.cohen@virgin.net>
5982 Always use our own c2man.
5984 * programs/notepad/En.rc, programs/notepad/License_En.c,
5985 programs/notepad/Makefile.in, programs/notepad/dialog.c,
5986 programs/notepad/dialog.h, programs/notepad/main.c,
5987 programs/notepad/main.h, programs/notepad/rsrc.rc:
5988 Dmitry Timoshkov <dmitry@codeweavers.com>
5989 Convert Notepad to unicode.
5991 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
5992 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
5993 Remove warnings building under VS.Net.
5995 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
5996 Revert bogus spelling "fix".
5998 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
5999 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
6000 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
6001 - Implemented Mo* methods.
6002 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
6004 - Added version resources.
6006 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
6007 Added missing register defines for Linux/PPC.
6009 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
6010 Add Mach-O (Darwin file format) support.
6012 * files/drive.c: Mike McCormack <mike@codeweavers.com>
6013 Fix a couple of bugs in CDROM_GetSerial:
6014 - it would fail if DeviceIoControl succeeded.
6015 - it would leak handles in some cases.
6017 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
6018 Set defaults for the Next/Prev button.
6020 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
6021 Send a CDN_FOLDERCHANGE message when we change folders.
6023 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6024 Disable client texture states when not in use (fast mode) otherwise
6026 Correct number of texture coords supplied in both fast and slow mode.
6027 Dont supply a default colour of white when diffuse mode is disabled.
6030 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
6031 Misc FAQ changes and improvements.
6033 * dlls/avifil32/wavfile.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
6034 - Added support for Sun Audio files in wave-file handler.
6035 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
6037 * dlls/msacm/pcmconverter.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
6038 Fixed wrong assert in PCM_round, which didn't allow to call
6039 acmStreamSize with a value of 0 to convert -- native allows it.
6041 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
6042 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
6043 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
6044 stay in bounds and behave like the native ones.
6045 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
6046 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
6047 - Silent a message which could be incorrect for non-video streams.
6049 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6050 Lionel Ulmer <lionel.ulmer@free.fr>
6051 - use SIZE command to retrieve the file size (as the file size is not
6052 part of the WinNT acknowledgement string)
6053 - free the handle / close the socket on end of download
6054 - fix InternetReadFile in the FTP case
6055 - fix FTP_ReceiveResponse
6057 * dlls/dinput/joystick/linuxinput.c:
6058 Marcus Meissner <marcus@jet.franken.de>
6059 KEY_MAX is 511, which does not fit in a BYTE.
6061 * tools/winapi_check/modules.dat:
6062 Stefan Leichter <Stefan.Leichter@camLine.com>
6063 Fixed warnings about missing, new spec files.
6065 2003-07-19 Alexandre Julliard <julliard@winehq.com>
6067 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
6068 Jon Griffiths <jon_p_griffiths@yahoo.com>
6069 Implemented @440, 441.
6070 Warning fixes/documentation.
6072 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
6073 dlls/ddraw/version.rc:
6074 John K. Hohm <jhohm@acm.org>
6075 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
6076 add OleSelfRegister version string.
6078 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
6080 Gregory M. Turner <gmturner007@ameritech.net>
6081 - eliminate pesky global variables; should be threadsafe now
6082 - fix more memory leaks
6084 - some decruftification
6085 - implement support for split cabinets and "NEXT_CABINET" notification
6087 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
6088 Small documentation cleanup.
6090 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
6091 Correctly spot forwards.
6092 Various improvements and fixes to the output, add index for html.
6094 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
6095 dlls/wininet/wininet.spec:
6096 Mike McCormack <mike@codeweavers.com>
6097 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
6099 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
6100 Jon Griffiths <jon_p_griffiths@yahoo.com>
6101 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
6103 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6106 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6109 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6112 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6113 vsnprintfW: %% should output a literal % sign.
6115 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6116 MSVC doesn't like K&R function declarations: use ansi instead.
6118 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6119 dlls/d3d8/drawprim.c:
6120 Jason Edmeades <us@the-edmeades.demon.co.uk>
6121 Add fps debug channel, so we can see how the d3d code is performing and
6122 their impact of performance changes.
6123 SetTransform almost rewritten in a much neater way, and in
6124 coordination with drawprim it significantly reduces the number of
6125 times that we reload the matrixes.
6127 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
6128 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
6129 - update IMAGE_FILE_MACHINE_* defines
6130 - update IMAGE_SUBSYSTEM_* defines
6131 - uncomment IMAGE_SCN_TYPE_NO_PAD define
6132 - update IMAGE_SCN_ALIGN_* defines
6134 2003-07-18 Alexandre Julliard <julliard@winehq.com>
6136 * dlls/ntdll/loader.c: Print status codes in hex.
6138 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
6139 wvsnprint accepts %p too (on win2k).
6141 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
6142 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
6144 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
6145 Mike McCormack <mike@codeweavers.com>
6146 Created stub for CreateClassMoniker.
6148 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
6149 Fixed incorrect strcasecmp usage.
6151 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
6152 Only call wininet callbacks if dwContext is non-zero.
6154 * dlls/mpr/pwcache.c, include/winnetwk.h:
6155 Mike McCormack <mike@codeweavers.com>
6156 Implemented password caching.
6158 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
6159 include/msvcrt/ctype.h, include/msvcrt/direct.h,
6160 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
6161 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
6162 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
6163 include/msvcrt/mbstring.h, include/msvcrt/process.h,
6164 include/msvcrt/search.h, include/msvcrt/setjmp.h,
6165 include/msvcrt/share.h, include/msvcrt/stddef.h,
6166 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
6167 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
6168 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
6169 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
6170 include/msvcrt/time.h, include/msvcrt/wchar.h,
6171 include/msvcrt/wctype.h:
6172 Jon Griffiths <jon_p_griffiths@yahoo.com>
6173 Don't redefine __WINE_USE_MSVCRT (msvc warning).
6174 Don't return a void value in swab().
6175 'long long' is not recognised by msvc, use __int64.
6177 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6180 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6181 Documentation updates.
6183 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6184 Added some new Rtl* tests.
6186 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6189 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
6190 Jon Griffiths <jon_p_griffiths@yahoo.com>
6191 Implement __p__wpgmptr, _wpgmptr.
6192 Avoid using static storage for pgm pointers.
6194 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
6195 Improve the sample comment.
6197 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6198 Remove FIXMEs and prototypes for now-implemented functions.
6200 * dlls/netapi32/tests/wksta.c:
6201 Jon Griffiths <jon_p_griffiths@yahoo.com>
6202 Fix compilation under VS.Net.
6204 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
6205 Handle long file names in pre-build step (quote them).
6206 dlls/gdi/win16drv doesn't exist any more.
6208 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6209 Include oleauto.h before oleidl.h, as per native headers.
6211 * dlls/oleaut32/variant.c, include/oleauto.h:
6212 Jon Griffiths <jon_p_griffiths@yahoo.com>
6213 Add a bunch of missing stuff.
6214 Use proper types for SafeArray/variant prototypes.
6215 Change I1 functions to take signed chars
6217 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
6218 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
6219 Add the app dir to WINEDLLPATH.
6221 2003-07-16 Alexandre Julliard <julliard@winehq.com>
6223 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
6224 Add PowerPC processor detection.
6226 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
6227 Fixed string.h includes.
6229 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
6230 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
6231 John K. Hohm <jhohm@acm.org>
6232 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
6233 and add OleSelfRegister version string.
6235 * dlls/rpcrt4/ndr_stubless.c:
6236 Gregory M. Turner <gmturner007@ameritech.net>
6237 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
6239 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
6240 Change __darwin__ to __APPLE__.
6242 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
6243 Added support for the TEB on Mac OS X.
6245 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
6246 Lionel Ulmer <lionel.ulmer@free.fr>
6247 - do not forget to set the 'initial_upload_done' flag (to have better
6249 - better handling of the 'initial' flag for frame-buffer flushes
6251 2003-07-15 Alexandre Julliard <julliard@winehq.com>
6253 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
6254 Removed extra /book tag.
6256 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
6257 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
6258 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
6259 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
6260 tools/winemaker.man:
6261 Francois Gouget <fgouget@free.fr>
6262 Spelling fixes (s/occured/occurred/ and variants).
6264 * dlls/d3d8/device.c: Warning fix.
6266 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
6267 Lionel Ulmer <lionel.ulmer@free.fr>
6268 - fix spec file for FTPFindFirstFileA/W functions
6269 - implement parsing of NT directory format
6271 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
6272 Make int1a BIOS ticks be equal to BIOS segment ticks.
6273 Fix bugs in int1a subfunctions.
6275 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
6276 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
6277 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
6278 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
6279 dlls/oleaut32/version.rc:
6280 John K. Hohm <jhohm@acm.org>
6281 Implement DllRegisterServer and DllUnregisterServer, and add
6282 OleSelfRegister version string.
6284 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
6285 Make the return buffer larger (for example EuroSign in uft8 is 3+1
6288 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
6289 Mike McCormack <mike@codeweavers.com>
6290 Lionel Ulmer <lionel.ulmer@free.fr>
6291 Implement URLDownloadToFileA/W.
6293 * include/basetsd.h, include/rpc.h, include/winnt.h:
6294 Pierre d'Herbemont <stegefin@free.fr>
6295 Change __PPC__ define to __powerpc__.
6297 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
6298 Define constants of M_PI & M_PI_2.
6300 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
6301 Some broken games do not put the TEXTURE flags in the surface caps.
6303 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
6304 Desktop mode should only disable mode switching, not gamma ramp
6307 * programs/clock/main.c, programs/clock/winclock.c,
6308 programs/clock/winclock.h:
6309 Richard Cohen <richard.cohen@virgin.net>
6311 - Fix repainting artefacts by drawing only through WM_PAINT.
6312 - Unify hand drawing functions.
6313 - 0 & 6 ticks are now always vertical.
6315 2003-07-11 Alexandre Julliard <julliard@winehq.com>
6317 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
6318 include/user.h, include/wine/server_protocol.h, server/hook.c,
6319 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
6320 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
6323 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
6324 Check if 'GLX_ARB_get_proc_address' is supported before using
6325 glXGetProcAddressARB.
6327 * programs/clock/language.c, programs/clock/main.c,
6328 programs/clock/winclock.c:
6329 Richard Cohen <richard.cohen@virgin.net>
6330 Make indentation consistent (4 chars).
6332 * programs/clock/README, programs/clock/TODO,
6333 programs/clock/language.c, programs/clock/main.c,
6334 programs/clock/winclock.c:
6335 Richard Cohen <richard.cohen@virgin.net>
6336 - remove escaped newlines, bogus "exit", printf's
6337 - start at a sensible size
6339 - use a timer instead of sleeping in the message loop (Ugh!)
6341 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
6342 register_new_async sets status already. Do not overwrite it with the
6343 function's return value.
6345 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
6346 Marcelo Duarte <wine-devel@bol.com.br>
6347 Minor fixes in Pt, En resources.
6349 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
6350 LZCopy: modified timestamp of a expanded file has to be the same of
6353 * dlls/ntdll/error.c, dlls/user/message.c,
6354 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
6356 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
6358 * include/objidl.h, include/objidl.idl: Warning fix.
6360 * dlls/opengl32/make_opengl:
6361 Avoid empty lines at the end of generated files.
6363 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
6364 Lionel Ulmer <lionel.ulmer@free.fr>
6365 - added fast-path for color-keyed Blts
6366 - fix 565 colour-keying conversion
6367 - properly handles Pitch in colour conversion
6368 - easier and less buggy UNPACK_WIDTH support
6370 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
6371 Load glXGetProcAddressARB dynamically.
6373 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
6376 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
6377 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
6378 Sylvain Petreolle <spetreolle@yahoo.fr>
6379 French translation + misc fixes.
6381 2003-07-09 Alexandre Julliard <julliard@winehq.com>
6383 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
6385 ----------------------------------------------------------------
6386 2003-07-09 Alexandre Julliard <julliard@winehq.com>
6388 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
6389 Store window procedures in a static array instead of creating a heap.
6390 Only allocate the winproc selector when actually needed.
6392 * programs/wcmd/wcmdmain.c:
6393 Avoid hard-coded command line length limit in WCMD_process_command.
6395 * dlls/wininet/http.c, dlls/wininet/internet.c:
6396 Fixed a couple of buffer overflows.
6398 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
6399 Use inline versions of APIs only internally in Wine.
6401 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
6402 Only display filenames when showing addresses.
6404 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
6405 Allow command lines with pipes to be processed by wcmd.
6407 * win32/except.c: Juraj Hercek <juraj@syncad.com>
6408 Modified unhandled exception message to contain also thread
6411 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
6412 Adjusted grammar to accept also help-ids for dialogex controls.
6414 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
6415 Fixed some compile problems under Solaris.
6417 * scheduler/thread.c:
6418 Use NtQueryInformationThread to implement GetExitCodeThread.
6420 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
6422 Only compute dialog base units once we need them.
6424 * documentation/architecture.sgml, documentation/bugs.sgml,
6425 documentation/configuring.sgml, documentation/consoles.sgml,
6426 documentation/cvs-regression.sgml, documentation/cvs.sgml,
6427 documentation/debugger.sgml, documentation/dlls.sgml,
6428 documentation/documentation.sgml, documentation/getting.sgml,
6429 documentation/i18n.sgml, documentation/implementation.sgml,
6430 documentation/multimedia.sgml, documentation/ole.sgml,
6431 documentation/opengl.sgml, documentation/patches.sgml,
6432 documentation/porting.sgml, documentation/printing.sgml,
6433 documentation/running.sgml, documentation/testing.sgml,
6434 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
6435 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
6436 documentation/winelib-toolkit.sgml:
6437 Tom Wickline <twickline@skybest.com>
6438 Spelling and URL fixes.
6440 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
6441 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
6442 Steven Edwards <steven_ed4153@yahoo.com>
6443 - Create new file ole2_16.c for ole2 16bit only functions.
6444 - Move CLSIDFromProgID16 so it can be used internally.
6445 - Compile out more Win16 sources.
6447 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6448 Add charset information as used by FreeBSD.
6450 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
6451 Fix spec entry for ZwSetTimerResolution.
6453 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
6454 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
6455 documentation/configuring.sgml, documentation/samples/config,
6456 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
6457 programs/winecfg/winecfg.c:
6458 Dmitry Timoshkov <dmitry@codeweavers.com>
6459 Added support for CP_UNIXCP.
6461 * dlls/oleaut32/dispatch.c:
6462 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6463 - AddRef type info stored in StdDispatch.
6464 - Don't use outer unknown in StdDispatch.
6466 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
6467 Do not crash when trying to load bad fonts.
6469 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
6470 dlls/ntdll/thread.c, include/wine/server_protocol.h,
6471 include/winternl.h, server/protocol.def, server/thread.c,
6473 Implemented the ThreadBasicInformation case for
6474 NtQueryInformationThread.
6476 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
6477 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
6478 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
6479 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
6480 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
6481 documentation/configuring.sgml, include/ddraw.h:
6482 Francois Gouget <fgouget@free.fr>
6485 * documentation/authors.ent, documentation/build.sgml,
6486 documentation/wine-devel.sgml:
6487 Shachar Shemesh <wine-patches@shemesh.biz>
6488 The begining of a "building wine" documentation. More detailed
6489 explanation of the "soft" vs. "hard" dependencies.
6491 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
6492 programs/winevdm/winevdm.c:
6493 Mike McCormack <mike@codeweavers.com>
6494 Null parameters need to be quoted on the commandline.
6496 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
6497 Preserve A/W when creating propsheet dialogs.
6499 2003-07-08 Alexandre Julliard <julliard@winehq.com>
6501 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
6503 Implemented NtRead/WriteVirtualMemory.
6505 * dlls/user/comm16.c, dlls/user/user_main.c:
6506 Lookup COM/LPT devices in the registry when they are used, instead of
6507 loading everything at startup.
6509 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
6510 dlls/winedos/int33.c, dlls/winedos/vga.c:
6511 Jukka Heinonen <jhei@iki.fi>
6512 Real mode context should always have V86 flag turned on.
6513 Entering protected mode uses simpler and more robust virtual interrupt
6515 Mouse events are now received in graphics modes.
6516 Improved tracing output of int33 handler.
6518 * dlls/netapi32/netapi32.c:
6519 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6520 Removed a no longer used header.
6522 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
6523 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
6524 Lionel Ulmer <lionel.ulmer@free.fr>
6525 - fix FPS computation
6526 - some TRACEing fixes
6527 - optimize BltFast locking rectangles
6529 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
6530 6 new mci extensions.
6532 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
6533 Fixed a typo in the previous SHGetFileInfo() patch.
6535 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
6536 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
6537 Lionel Ulmer <lionel.ulmer@free.fr>
6538 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
6540 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
6541 Fixed a memory allocation/corruption bug when growing the font cache.
6543 * include/d3d8.h, include/d3d9types.h:
6544 Raphael Junqueira <fenix@club-internet.fr>
6545 Some fixes on d3d8 and d3d9 headers.
6547 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
6548 Ulrich Czekalla <ulrich@codeweavers.com>
6549 Fixed handling of synthesized data.
6550 Don't report errors when there is no selection owner.
6551 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
6553 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
6554 Raphael Junqueira <fenix@club-internet.fr>
6555 - some cosmetic fixes
6556 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
6558 2003-07-03 Alexandre Julliard <julliard@winehq.com>
6560 * if1632/builtin.c, include/module.h, include/wine/library.h,
6561 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
6562 Added a file_exists argument to wine_dll_load to allow checking
6563 whether a failed dll load is because the file didn't exist; more
6564 robust than trying to guess the contents of the error string...
6565 Get rid of BUILTIN32_dlopen.
6567 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
6569 Store the hook table in the thread queue instead of the thread
6570 structure, and make sure the queue is allocated when setting a hook.
6572 * dlls/ntdll/sysdeps.c, files/smb.h:
6573 Fixed compile when functions are not inlined.
6575 * server/fd.c: One more workaround for a missing NFS lock daemon.
6577 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
6578 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
6579 the iIcon field of psfi)
6580 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
6582 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
6583 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
6584 Jason Edmeades <us@the-edmeades.demon.co.uk>
6585 Implement UpdateTexture for 2D textures only.
6586 Handle alphaop disabled but color op not-disable in a more appropriate
6587 way (Docs say this is an illegal state and then proceed to use it).
6588 Trace out textures as they are created.
6589 Update the comments around the debug code and complete the debugging
6590 set so textures which are used in the game can also be viewed.
6592 * dlls/quartz/filtergraph.c:
6593 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6594 - Improve QueryInterface FIXME message.
6595 - Add stubs for IMediaFilter interface in IGraphBuilder.
6596 - Implement some simple methods.
6598 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
6599 Dmitry Timoshkov <dmitry@codeweavers.com>
6600 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
6601 Don't rely on computing string length by MultiByteToWideChar in
6602 CompareStringA, do it manually.
6604 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
6605 Use standard debugging macros for jack.
6606 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
6609 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
6610 DPMI exceptions only happen on i386.
6612 2003-07-02 Alexandre Julliard <julliard@winehq.com>
6614 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
6615 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
6616 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
6617 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
6618 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
6619 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
6620 objects/palette.c, programs/regsvr32/regsvr32.c:
6621 Francois Gouget <fgouget@free.fr>
6622 Fixed some common spelling errors.
6625 Avoid accessing uninitialized variable in TASK_Create (spotted by
6628 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
6629 Francois Gouget <fgouget@free.fr>
6630 Remove some unnecessary casts when assigning NULL to handles.
6632 * dlls/dmusic/dmusic_performance.c:
6633 Christian Costa <titan.costa@wanadoo.fr>
6634 Make Init and InitAudio return an error when no audio driver is
6636 Fix crash in InitAudio when releasing the dsound object.
6638 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
6639 Added isync to the interlocked functions.
6641 * include/winbase.h: Marcus Meissner <meissner@suse.de>
6642 PowerPC inline versions of the interlocked functions.
6644 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
6645 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
6646 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
6647 Eric Pouech <pouech-eric@wanadoo.fr>
6648 - renamed winmm.OpenDriverW into winmm.OpenDriver
6649 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
6650 OpenDriver (unicode form)
6651 - as a consequence, driver name handling in msacm is now mostly
6653 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
6655 * dlls/msvideo/msrle32/msrle32.c:
6656 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
6657 Fixed 2 typos in my last patch.
6659 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
6660 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
6661 - Fixed memory leak in AVISaveOptions.
6662 - Implemented AVISaveVW method.
6663 - Semi-stub implementation for CreateEditableStream method.
6664 - Added support for creation of interleaved AVI files.
6665 - Fixed creation of index table in AVI files.
6666 - Added declaration for IAVIStreaming interface.
6667 - Added some more macros.
6668 - Fixed some minor bugs.
6670 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6671 Ensure MIPMAP levels is reset when rebinding an existing texture to a
6674 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6675 Add GetLevelCount to the basetexture class.
6677 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
6678 Only release object if we actually got it.
6680 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6681 Ensure pixel coordinates point to the bottom left of the pixel not the
6684 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
6685 Don't call the reordering function if the string length is 0. This
6686 eliminates a noisy FIXME about ICU returning an incorrect error code.
6688 * dlls/quartz/filtermapper.c:
6689 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6690 Fix compilation due to nameless structs and unions.
6692 2003-07-01 Alexandre Julliard <julliard@winehq.com>
6694 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
6695 Create a new list of defined symbols when parsing a file, to allow
6696 recursive parsing of multiple files.
6698 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
6699 include/axextend.idl, include/dmusicc.h, include/dsound.h,
6700 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
6701 Add strmif.h to the headers included in libuuid.
6702 Fixed a few header conflicts.
6704 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
6705 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
6706 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
6707 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
6708 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
6709 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6710 Implemented DevEnum dll.
6712 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
6713 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
6714 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
6715 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6716 Implemented IFilterMapper2.
6718 * include/oaidl.h, include/objidl.h, include/strmif.h,
6719 include/unknwn.h, tools/widl/header.c:
6720 Add #ifdefs around forwards and interfaces like MIDL does.
6722 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
6723 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
6724 Eric Pouech <pouech-eric@wanadoo.fr>
6725 - removed next & prev fields from WINE_MODREF and implement instead
6726 the three linked lists in LDR_MODULE
6727 - added PEB_LDR_DATA structure to PEB
6728 - removed a couple of no longer needed global & static variables
6730 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
6731 dlls/winedos/interrupts.c, memory/instr.c:
6732 Jukka Heinonen <jhei@iki.fi>
6733 Start processing asynchronous DOS events in DPMI mode.
6735 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
6738 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
6739 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
6740 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6741 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
6742 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
6743 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
6744 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
6745 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
6746 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
6747 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
6748 Raphael Junqueira <fenix@club-internet.fr>
6749 - some cleanups and fixes on d3d8 and d3d9 headers
6750 - a lot of stubs for d3d9.dll
6752 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
6753 Raphael Junqueira <fenix@club-internet.fr>
6756 2003-06-30 Alexandre Julliard <julliard@winehq.com>
6758 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6759 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
6760 LCMapString(LCMAP_SORTKEY) branch.
6762 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
6763 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
6764 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
6765 scheduler/synchro.c:
6766 Implemented NtDelayExecution and make Sleep call it.
6767 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
6770 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
6771 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
6772 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
6773 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
6774 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
6775 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
6776 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
6777 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
6778 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
6779 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
6780 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
6781 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
6782 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
6783 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
6784 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
6785 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
6786 dlls/winsock/socket.c, dlls/winspool/wspool.c:
6787 Dmitry Timoshkov <dmitry@codeweavers.com>
6788 For all DLLs with defined DllMain and which do not require
6789 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
6790 DisableThreadLibraryCalls() in order to slightly improve performance
6791 on thread creation/exiting.
6793 * dlls/dmusic/helper.c: Fixed warning.
6795 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
6796 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
6797 include/strmif.h, include/strmif.idl:
6798 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6799 - Added DShow headers.
6800 - Added needed const's in FilterGraph implementation.
6802 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
6803 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
6804 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
6805 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
6806 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
6807 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
6808 programs/winefile/Pt.rc:
6809 Marcelo Duarte <wine-devel@bol.com.br>
6810 - Localization to Portuguese of Brazil
6811 - Revision and addition of missing resources
6812 - Minor typo fix and codepage fix in programs/winefile resource.
6814 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
6815 Localization to Portuguese of Brazil of README file.
6817 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
6818 Fixed Unicode string output.
6820 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
6821 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
6822 Rok Mandeljc <rok.mandeljc@gimb.org>
6823 File loading improvements.
6825 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
6826 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
6827 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
6829 * dlls/winmm/wineaudioio/Makefile.in:
6830 Robert Lunnon <bob@yarrabee.net.au>
6831 Added libuuid to wineaudioio makefile.
6833 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
6834 Raphael Junqueira <fenix@club-internet.fr>
6835 Added DirectPlay8 headers.
6837 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
6839 Replace calls to WaitForMultipleObjects with a 0 count by calls to
6842 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
6844 * dlls/msvideo/msrle32/msrle32.c:
6845 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
6846 - Fixed interframe compression - now works for RLE4 and RLE8.
6847 - Fixed alignment of RLE4 in absolute mode.
6848 - Improved compression (smaller output).
6850 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
6852 - added link to apilist
6853 - removed suggestion to look at Byte from 20 years ago
6855 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
6856 Fixed CPU detection for FreeBSD and P4.
6858 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
6859 dlls/msvideo/msvideo_private.h:
6860 Christian Costa <titan.costa@wanadoo.fr>
6861 Added support for video compressor/decompressor dynamic installation.
6863 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
6864 Christian Costa <titan.costa@wanadoo.fr>
6867 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
6868 dlls/winedos/module.c, dlls/winedos/timer.c:
6869 Jukka Heinonen <jhei@iki.fi>
6870 Make timer IRQ handler regular builtin interrupt handler instead of
6871 using an assembler stub.
6873 2003-06-27 Alexandre Julliard <julliard@winehq.com>
6875 * dlls/imagehlp/access.c, include/imagehlp.h:
6876 Removed Wine-specific definition from exported header (spotted by
6879 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
6880 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
6881 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
6882 dlls/dsound/tests/dsound.c:
6883 Robert Reif <reif@earthlink.net>
6884 3D buffer and listener reference counts should be fixed.
6885 3D sound now plays in 3D.
6886 COM interfaces should be correct for buffers and 3D stuff. The COM
6887 interface is broken on notifications but I will fix that next.
6888 Fixed the bug when closing and opening the same or another sound
6890 Fixed some locking but there is a lot of work left yet.
6892 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
6893 Store PrintStructures in a window property instead of extra window
6896 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
6897 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
6898 Raphael Junqueira <fenix@club-internet.fr>
6899 - currently always use sloaw path as fast path have some problems
6900 - fix APIENTRY mismatched value used by gl func pointers (in
6903 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
6905 Shachar Shemesh <wine-patches@shemesh.biz>
6906 Implementation of the reordering algorithm by calling ICU's reordering
6909 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
6910 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
6911 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
6912 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
6913 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
6914 dlls/dmusic/helper.c:
6915 Raphael Junqueira <fenix@club-internet.fr>
6916 - huge COM cleanup: only keep dmusic8 version of interfaces when they
6917 inherit from dmusic1 and dmusic2 version. And always use dmusic8
6918 versions when available.
6919 - really stupid implementation of IDirectMusicLoader8::GetObject when
6920 IDirectMusicScript wanted
6921 - really fix the refcount problem found by Rok
6923 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6924 Enable all of DllMain(), even if if not MZ_SUPPORTED.
6926 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6927 Added line wrapping for a FIXME.
6929 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
6930 Display the interrupt number in hexadecimal.
6932 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6933 - Silence the FIXME about constructor/destructor since it is wrong for
6934 99.9% of cases (if MS will ever use the feature at all)
6935 - Added stubs for ITypeComp interface in ITypeLib
6936 - Implementation of ITypeComp in ITypeInfo
6938 * configure, configure.ac, dlls/kernel/Makefile.in,
6939 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
6940 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
6941 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
6942 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
6943 libs/unicode/wine_unicode.def:
6944 Dmitry Timoshkov <dmitry@codeweavers.com>
6945 Implement LCMapString using unicode collation tables.
6946 Move CompareString and LCMapString to dlls/kernel/locale.c.
6948 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
6949 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
6950 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
6952 Moved some of the process functions to dlls/kernel.
6953 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
6955 * dlls/ntdll/loader.c:
6956 Make sure to return an error if load_dll fails because the load order
6959 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
6960 Removed FIXME when loading second exe file.
6962 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
6963 Added generation of table of collation keys (based on a patch by
6966 * dlls/wininet/netconnection.c:
6967 Dmitry Timoshkov <dmitry@codeweavers.com>
6968 Add inclusion of <sys/time.h> needed for struct timeval declaration.
6969 Protect some optional headers from inclusion.
6971 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
6972 Troy Rollo <wine@troy.rollo.name>
6973 Implemented OleDraw.
6975 2003-06-26 Alexandre Julliard <julliard@winehq.com>
6977 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
6978 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
6979 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
6980 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
6981 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
6982 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
6983 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
6984 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
6985 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
6986 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
6987 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
6988 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
6989 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
6990 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
6991 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
6992 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
6993 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
6994 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
6995 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
6996 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
6997 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
6998 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
6999 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
7000 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
7001 libs/unicode/wctype.c:
7002 Updated to the latest Unicode standard.
7004 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
7005 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
7006 files/smb.h, include/async.h, include/winternl.h:
7007 Eric Pouech <pouech-eric@wanadoo.fr>
7008 - made async.h ready for use in ntdll: replaced all calls to kernel32
7009 functions with ntdll equivalent
7010 - replaced status setter/getter for wine async structures with direct
7011 access to a (now included) IO_STATUS_BLOCK structure
7012 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
7013 need in most of the user (derivated) structures a field for
7014 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
7015 - rewrote the async.h users accordingly
7016 - implemented ntdll.Nt{Read|Write}File and let
7017 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
7018 - rewrote smb read/write interfaces to be more ntdll stylish (no
7021 * include/Makefile.in, include/dbghelp.h:
7022 Eric Pouech <pouech-eric@wanadoo.fr>
7023 Added dbghelp.h header.
7025 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
7026 Added a small test for process exit code retrieval.
7028 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
7029 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
7031 2003-06-24 Alexandre Julliard <julliard@winehq.com>
7033 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
7034 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
7036 * dlls/x11drv/winpos.c:
7037 Map top-level windows when WS_VISIBLE is set, but don't unmap them
7040 * dlls/Makefile.in, dlls/make_dlls:
7041 Another make install dependency fix.
7043 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
7044 include/file.h, win32/device.c:
7045 Eric Pouech <pouech-eric@wanadoo.fr>
7046 - started implementing ntdll.NtDeviceIoControlFile and made
7047 kernel32.DeviceIoControl call it
7048 - changed cdrom ioctl function's prototype to stick to
7049 ntdll.NtDeviceIoControlFile signature
7051 * include/d3d9.h, include/d3d9types.h:
7052 Raphael Junqueira <fenix@club-internet.fr>
7053 d3d9 headers are better when they build.
7055 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
7056 dlls/commdlg/filedlg16.c:
7057 Steven Edwards <Steven_Ed4153@yahoo.com>
7058 More splitting of the Win16/32 internal filedlgproc window procedures
7060 Make a few internal function static and share a few others.
7062 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
7063 A little SMB preparatory work:
7064 Don't publish internal information.
7065 Add a function for detecting UNC names.
7066 Account for the fact that NT allows either separator character.
7068 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
7069 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
7070 dlls/oleaut32/variant.c:
7071 Marcus Meissner <marcus@jet.franken.de>
7072 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
7073 Added testcase for OleCreateFontIndirect(NULL).
7074 Added VT_NULL -> VT_BOOL variant converter.
7076 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
7077 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
7078 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
7080 Moved tape.c to dlls/kernel.
7081 Moved critical section and resource update functions to dlls/kernel.
7082 Started moving some of the thread functions too.
7084 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
7085 Handle CreateMetaFileW(NULL) correctly.
7087 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
7088 ISvItemCm_fnInvokeCommand: added support for "delete" command.
7090 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
7091 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
7092 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
7093 include/winternl.h, misc/registry.c, server/file.c,
7094 server/protocol.def, server/trace.c:
7095 Eric Pouech <pouech-eric@wanadoo.fr>
7096 - start moving a few file related functions from files/file.c to
7097 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
7098 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
7100 - implemented a few information classes in NtQueryInformationFile and
7101 NtSetInformationFile (still lots of missing classes)
7102 - enhanced the get_file_info server request in order to implement
7103 correctly NtQueryInformationFile (change time & file alloc size)
7104 - rewrote registry loading to comply with latest changes
7106 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
7107 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
7108 dlls/dmusic/helper.c:
7109 Rok Mandeljc <rok.mandeljc@gimb.org>
7110 Added framework for file loading.
7112 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7113 Expose part of DOSVM_SendQueuedEvents() also for platforms without
7116 2003-06-23 Alexandre Julliard <julliard@winehq.com>
7118 * dlls/user/user32.spec, dlls/user/user_main.c,
7119 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
7120 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
7121 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
7122 server/Makefile.in, server/clipboard.c, server/protocol.def,
7123 server/request.h, server/thread.c, server/trace.c, server/user.h,
7124 windows/clipboard.c, windows/win.c:
7125 Ulrich Czekalla <uczekalla@codeweavers.com>
7126 - use global atoms for the format ids
7127 - add timeout when calling XCheckTypedWindowEvent
7128 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
7129 EnumClipboardFormats by making incorrect assumptions
7130 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
7132 - add 1 second *minimum* time lapse between XSelectionOwner calls
7133 - sync clipboard ownership between different wine processes
7134 - prevents apps from getting into wierd state where they thought they
7135 didn't own the selection but they did and as a result queried
7136 themselves for available selection data
7138 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
7139 Make sure we update dc->bitsPerPixel.
7141 * dlls/gdi/driver.c:
7142 Added special case for "display" in DRIVER_GetDriverName so that
7143 GetDC(NULL,"display") works.
7145 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
7146 Huw Davies <huw@codeweavers.com>
7147 Don't enable client side fonts unless we have at least one non-symbol
7148 font installed - this avoids a nasty Wingdings only scenario.
7149 Add the ability to perform font replacements, this essentially lets
7150 you give a second name to a font family so that familyA gets
7151 enumerated as familyB too.
7152 If we encounter two copies of the same font then use the one with the
7153 larger version number.
7155 Dmitry Timoshkov <dmitry@codeweavers.com>
7156 Move GetTextCharsetInfo implementation to the font driver.
7158 * windows/win.c: Aric Stewart <aric@codeweavers.com>
7159 Simple optimization in EnableWindow.
7161 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7162 Dump RDW_ flags in RedrawWindow.
7164 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7165 Along with AltGr state save also all possible modifier states.
7167 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
7168 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
7169 Huw Davies <huw@codeweavers.com>
7170 For PostScript versions < 2.015 we need to explicitly allocate space
7171 for the 'glyf' array.
7172 To conserve VM, we only allow up to two fonts to be downloaded before
7173 reclaiming their VM.
7175 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7176 It seems cupsGetDefault returns the system default printer and ignores
7177 a user's override. So use cupsGetDests instead which does respect the
7179 Delete all automatically generated printer keys on startup before
7180 querying the cups server.
7182 * documentation/Makefile.in, programs/Makefile.in,
7183 tools/winebuild/Makefile.in:
7184 Francois Gouget <fgouget@codeweavers.com>
7185 Make sure to return an error if the file generation fails.
7187 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
7188 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
7190 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
7191 Mike McCormack <mike@codeweavers.com>
7192 Change notification fixes.
7194 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
7195 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
7196 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
7197 Mike McCormack <mike@codeweavers.com>
7198 Record SetWorldTransform and ModifyWorldTransform in enhanced
7201 * dlls/Makefile.in, dlls/make_dlls:
7202 Added import libs dependency for make install.
7204 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
7205 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
7206 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
7207 programs/notepad/Pt.rc, programs/progman/Pt.rc,
7208 programs/progman/rsrc.rc, programs/start/Pt.rc,
7209 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
7210 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
7211 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
7212 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
7213 programs/wineconsole/wineconsole_Pt.rc,
7214 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
7215 programs/winefile/rsrc.rc, programs/winemine/En.rc,
7216 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
7217 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
7218 Marcelo Duarte <wine-devel@bol.com.br>
7219 - localization to the Portuguese of Brazil of "programs/*"
7220 - separation of some resources that only existed in English
7221 - lesser adjustments in menus
7223 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
7224 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
7225 scheduler/syslevel.c:
7226 Eric Pouech <pouech-eric@wanadoo.fr>
7227 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
7229 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
7230 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
7231 - replaced a few kernel32 heap management calls from ntdll, with
7232 RtlHeap* equivalents
7234 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
7235 - remove unused loop that always iterates once
7237 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
7238 which will be used to implement split cabinets, if all goes according
7239 to plan -- this is somewhat analogous to struct cabinet in cabextract.
7241 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
7242 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
7243 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
7244 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
7245 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
7246 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
7247 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
7248 - Fixed some signed/unsigned mismatches.
7249 - Fixed bugs in AVISaveOptions dialog handling.
7250 - Fixed bug in AVIFILE_LoadFile -- now check for more than
7251 MAX_AVISTREAMS streams in file.
7252 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
7253 - Added IAVIEditStream interface.
7254 - Implemented EditStream* methods.
7255 - Added stubs for AVISaveVW, CreateEditableStream.
7256 - Added stubs for clipboard handling.
7258 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
7259 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
7260 Eric Pouech <pouech-eric@wanadoo.fr>
7261 Created an empty oleacc DLL.
7263 * dlls/kernel/console.c, include/wine/server_protocol.h,
7264 programs/wineconsole/wineconsole.c, server/console.c,
7265 server/console.h, server/protocol.def, server/trace.c:
7266 Eric Pouech <pouech-eric@wanadoo.fr>
7267 In console input record queue, replace semaphore with a manual reset
7268 event, so that we get correct behavior in synchronization handling.
7270 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
7271 dlls/winedos/relay.c:
7272 Jukka Heinonen <jhei@iki.fi>
7273 Add IRQ acknowledge handler for internal IRQs.
7274 Change DPMI asynchronous event handling.
7275 Always use alternate stack in DPMI relays and check for pending events
7276 after original stack has been restored.
7278 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
7279 Added ListView_GetItemText macro.
7281 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
7283 Lionel Ulmer <lionel.ulmer@free.fr>
7284 - some TRACEing fixes
7285 - faster Blt to the framebuffer using texture engine
7287 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
7288 Fixed Russian commdlg localization. Some resource elements didn't have
7289 proper size, and were partially visible.
7291 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
7292 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
7293 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
7294 - added stubs for GetOpenFileNamePreview{A,W}
7295 - added stubs for GetSaveFileNamePreview{A,W}
7296 - removed invalid VIDC.MRLD line from system.ini
7298 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
7299 dlls/netapi32/wksta.c:
7300 Eric Pouech <pouech-eric@wanadoo.fr>
7301 Fixed a few bugs in network interface handling (code & test).
7303 2003-06-21 Alexandre Julliard <julliard@winehq.com>
7305 * dlls/kernel/console.c, dlls/kernel/editline.c,
7306 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
7307 dlls/kernel/tests/console.c, files/file.c,
7308 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
7309 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
7310 server/console.c, server/console.h, server/fd.c, server/process.c,
7311 server/protocol.def, server/request.h, server/trace.c:
7312 Eric Pouech <pouech-eric@wanadoo.fr>
7313 - adapted kernel32 so that it no longer (directly) manages console
7314 handles as wineserver handles
7315 - console input handle object is no longer waitable (input record
7316 synchronisation is now implemented as a simple semaphore), and removed
7317 FD_TYPE_CONSOLE from fd types in wineserver
7318 - console handles now always have their two lower bit set so one can
7319 distinguish a console handle from a kernel object handle
7320 - implemented some undocumented kernel32 console related APIs
7321 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
7322 VerifyConsoleIoHandle, DuplicateConsoleHandle)
7323 - allowed a few kernel32 APIs to take console pseudo-handles
7324 (FlushFileBuffer, GetFileType, WaitFor*Object*)
7325 - simplified the console inheritance at process creation
7326 - in console tests, no longer create a console if one already exists
7329 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
7330 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
7332 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
7333 Fixed section mapping in PE loading when both
7334 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
7337 * dlls/shell32/shell32_main.c:
7338 Jason Edmeades <us@the-edmeades.demon.co.uk>
7339 SHGetFileInfo should tolerate null pointers.
7341 2003-06-20 Alexandre Julliard <julliard@winehq.com>
7343 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
7344 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
7346 * configure, configure.ac, dlls/wininet/Makefile.in,
7347 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7348 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
7349 include/config.h.in:
7350 David Hammerton <david@transgaming.com>
7351 - implemented support for https protocol
7352 - fixes to the http protocol
7354 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
7355 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
7358 Added support for #include in IDL files (based on a patch by Robert
7361 * include/wtypes.h, include/wtypes.idl:
7362 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7363 Added typedef for COLORREF.
7365 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
7366 dlls/opengl32/opengl_norm.c:
7367 Lionel Ulmer <lionel.ulmer@free.fr>
7368 Do not use any typedefs in the GL thunks to prevent all possible
7371 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
7372 include/d3d9types.h:
7373 Raphael Junqueira <fenix@club-internet.fr>
7376 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
7377 Jukka Heinonen <jhei@iki.fi>
7378 Add int31 VIF manipulation functions.
7379 Fix asynchronous event locking.
7380 Make asynchronous event handling support DPMI.
7382 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
7383 Added a section about using kgdb and ddd to debug wine.
7385 2003-06-18 Alexandre Julliard <julliard@winehq.com>
7387 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
7389 ----------------------------------------------------------------
7390 2003-06-18 Alexandre Julliard <julliard@winehq.com>
7392 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
7393 dlls/comcat/information.c, dlls/comcat/regsvr.c,
7394 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
7395 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
7396 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
7397 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
7398 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
7399 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
7400 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
7401 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
7402 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
7403 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
7404 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
7405 server/named_pipe.c, server/registry.c, server/request.c:
7406 Francois Gouget <fgouget@free.fr>
7407 'sizeof type' is best avoided as it won't always compile (e.g. 'int
7408 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
7410 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7411 Include 2003 in the copyright years.
7413 * programs/notepad/License_En.c, programs/notepad/license.c:
7414 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7415 #include <windows.h> instead of "windows.h".
7417 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
7418 Robert Reif <reif@earthlink.net>
7419 Fixed a reference counting bug I introduced.
7421 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
7422 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
7423 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
7424 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
7425 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
7426 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
7427 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
7428 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
7429 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
7430 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
7431 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
7432 documentation/PACKAGING, documentation/debugger.sgml,
7433 documentation/debugging.sgml, documentation/dlls.sgml,
7434 documentation/patches.sgml, documentation/shell32,
7435 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
7436 programs/notepad/main.c, programs/view/view.c,
7437 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
7438 programs/winedbg/registers.c, tools/winedump/README,
7440 Francois Gouget <fgouget@free.fr>
7441 Typos/spelling fixes.
7443 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
7444 dlls/ntdll/tests/env.c:
7445 Eric Pouech <pouech-eric@wanadoo.fr>
7446 - kernel32's environment tests: a few more tests now succeed
7447 - added some console related tests to process creation
7448 - added a few more test cases to the ntdll environment tests
7450 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
7451 include/winternl.h, memory/environ.c, scheduler/process.c:
7452 Eric Pouech <pouech-eric@wanadoo.fr>
7453 - fixed a couple of bugs in ntdll environment functions (one in trace,
7454 the other one in environment variable expansion)
7455 - the process parameters, when passed thru wineserver, are now fully
7456 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
7458 - later on in kernel32 loading sequence, those parameters are copied
7459 into STARTUPINFO shadow structures
7460 - later modification to those paramters are now reflected to the
7461 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
7462 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
7463 - ENVDB has been removed
7464 - command line inheritance (from unix command line) is now purely in ntdll
7465 - all kernel32 environment functions now rely on their ntdll counterparts
7466 - goodies: input/output handle inheritance while asking for a detached
7467 console is better handled; a few more kernel32 environment tests now
7468 pass ; silenced a valgrind warning in process creation
7470 * programs/winefile/En.rc, programs/winefile/Fr.rc,
7471 programs/winefile/rsrc.rc:
7472 Sylvain Petreolle <spetreolle@yahoo.fr>
7473 Added French translation, finished English translation.
7475 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
7476 Tranlation of English README to Portuguese.
7478 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
7479 dlls/dmusic/dmusic_segment.c:
7480 Raphael Junqueira <fenix@club-internet.fr>
7481 - add IDirectMusicContainer support in
7482 IDirectMusicLoader8Impl::LoadObjectFromFile
7483 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
7484 can be used instead (avoid code duplication)
7486 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
7487 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
7488 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
7489 dlls/d3d8/volumetexture.c:
7490 Raphael Junqueira <fenix@club-internet.fr>
7491 - dsound and d3d works better when x11drv locks/unlocks are correct
7494 2003-06-17 Alexandre Julliard <julliard@winehq.com>
7496 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7497 dlls/msvcrtd/msvcrtd.spec:
7498 Added an assembly wrapper to retrieve the this pointer from %ecx for
7499 _thiscall functions.
7500 Fixed some bugs, and added a few missing functions.
7502 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
7503 dlls/ole32/oleproxy.c:
7504 Mike Hearn <mike@theoretic.com>
7505 Implement a class factory for the Global Interface Table.
7507 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
7508 Gregory M. Turner <gmturner007@ameritech.net>
7509 - move macros and constants into cabinet.h where they can be shared
7510 between cabextract.c and fdi.c
7511 - reminders to eliminate global variables (for multithread
7513 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
7514 preload all the cabinets; this appears to obviate the need for struct
7516 - "oppress" (that is, do not process) partial files which were
7517 continuations from another cabinet
7518 - more than one partial file can exist in a single cabinet (how!?) --
7519 so move the partial file notification (and "oppression" that goes with
7520 it) into the loop that iterates through files
7522 2003-06-16 Alexandre Julliard <julliard@winehq.com>
7524 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
7525 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
7526 Christian Costa <titan.costa@wanadoo.fr>
7527 Allocate necessary dsound buffers for standard audio paths and enable
7528 retrieval of their interfaces via GetObjectInPath.
7529 Fix and clean dsound and dmusics objects allocation when initializing
7530 the performance object.
7531 Some stubs improvements.
7533 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7534 - rewrote the buffer to buffer fast path using Texture engine (much
7535 faster on my NVIDIA hardware)
7536 - small optimizations
7538 * dlls/dinput/device.c, dlls/dinput/device_private.h,
7539 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
7540 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
7541 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
7542 dlls/dinput/mouse/main.c, include/dinput.h:
7543 Raphael Junqueira <fenix@club-internet.fr>
7544 - DInput WideChar classes support. This time all dinput versions have
7546 - fix a stupid bug in callback handling caught by Lionel.
7547 - add some forgotten IID on class factory (better if we want to active
7549 - many cleanups on COM Macros (don't need A and W variants as they are
7552 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
7553 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
7554 patch from Roderick Colenbrander.
7556 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
7557 Display icons of executables in the OpenFile dialog boxes.
7559 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
7560 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
7563 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
7565 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
7566 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
7567 Lionel Ulmer <lionel.ulmer@free.fr>
7568 - fix some regressions
7569 - GetDC does not lock in ReadOnly mode as it leads to problems with
7570 some D3D optimizations
7571 - added a fast Back => Front / Front => Back Blt fast path
7573 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
7574 dlls/setupapi/devinst16.c:
7575 Steven Edwards <Steven_Ed4153@yahoo.com>
7576 Split Win16/32 setupapi device installer support.
7578 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
7579 Mike Hearn <mike@theoretic.com>
7580 Stub out SetUrlCacheEntryInfoA/W.
7582 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
7583 - Unbreak vertical trackbars
7584 - Make it more closely resemble the native control
7585 - Add focus rectangle
7586 - Misc fixes and cleanups
7588 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
7589 Mike Hearn <mike@theoretic.com>
7590 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
7592 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7593 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
7594 and Solaris as well.
7596 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
7597 Add the ID of the blocking thread to the error message.
7599 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
7600 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
7601 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
7602 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
7603 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
7604 programs/start/rsrc.rc, programs/winhelp/Si.rc:
7605 Rok Mandeljc <rok.mandeljc@gimb.org>
7606 Updated a bunch of translations for Slovenian language.
7608 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
7609 Eric Pouech <pouech-eric@wanadoo.fr>
7611 - RtlDoesFileExists_U as a stub
7612 - RtlDosSearchPath_U
7614 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
7615 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
7616 dlls/ddraw/mesa_private.h:
7617 Lionel Ulmer <lionel.ulmer@free.fr>
7618 - GL state change optimizations
7619 - some more preparations for GL-accelerated Blts
7620 - added debug code to compute FPS (nice when adding optimizations)
7622 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
7623 dlls/netapi32/wksta.c, include/nb30.h:
7624 Juan Lang <juan_lang@yahoo.com>
7625 Use iphlpapi to enumerate LAN adapters.
7626 Add names to NetBIOS transports, and eliminates loopback adapters from
7627 enumerated LAN adapters.
7629 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
7630 Make the header in-line with current ICOM naming conventions.
7632 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
7633 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
7635 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
7636 Fix the FilterGraph CLSID declaration.
7638 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
7639 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
7640 Steven Edwards <Steven_Ed4153@yahoo.com>
7641 Split Win16/32 file dialogs.
7643 * dlls/ntdll/signal_i386.c, include/thread.h:
7644 Jukka Heinonen <jhei@iki.fi>
7645 Remove SIGALRM handler.
7646 Reserve TEB field for DPMI virtual interrupt flag.
7648 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
7649 Migrate create/open file functions to winedos.
7650 Some fixes based on patch by Ferenc Wagner.
7652 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
7653 Make DOSVM_Wait work in protected mode.
7654 Replace SHOULD_PEND macro with a function.
7656 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
7657 Make the header in-line with current ICOM naming conventions.
7659 2003-06-14 Alexandre Julliard <julliard@winehq.com>
7661 * programs/wineconsole/curses.c:
7662 Fixed WCCURSES_InitBackend prototype in the no curses case.
7664 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
7665 server/protocol.def, server/trace.c:
7666 Make it possible to retrieve an inheritable handle in open_named_pipe
7667 (spotted by Uwe Bonnes).
7669 2003-06-13 Alexandre Julliard <julliard@winehq.com>
7671 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
7672 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
7673 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
7675 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
7677 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7678 - fixes the COLORFILL case for front-buffer
7679 - some preparations for GL-accelerated Blts
7680 - some small optimizations in the Clear code
7682 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
7683 Trace which real mode interrupt is emulated.
7685 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
7686 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
7687 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
7688 - Fixed 4-bit RLE encoding of keyframes.
7689 - Fixed signed/unsigned mismatches.
7690 - Added some missing const's.
7692 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
7693 - most of FDICopy is now implemented, although the actual decompression is not.
7695 - a novella about a bug
7696 - fix some memory leaks
7698 * dlls/rasapi32/rasapi32.spec:
7699 Removed ordinals that differ between Windows versions.
7701 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
7703 Jason Edmeades <us@the-edmeades.demon.co.uk>
7704 Fix the texture operations to resolve glitches shown in UT2003 when
7706 checkGLcall must not supply a \n as that is supplied by its
7708 Performance fixes to save applying the same states 6 times and to
7709 reduce function calls when accessing front/back buffers.
7710 Make traces more readable by more constants -> english descriptions.
7712 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
7713 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
7714 dlls/dmusic/dmusic_private.h:
7715 Raphael Junqueira <fenix@club-internet.fr>
7716 - always use IDirectMusicPerformance8Impl instead of
7717 IDirectMusicPerformanceImpl (as the first inherits from the second)
7718 - implement many Loader, AudioPath and Performance8 stubs - fix the
7721 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
7723 - fix the IDirectMusicPerformance8::Init (many crashes)
7724 - implementation of IDirectMusicPerformance8InitAudio
7726 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
7727 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
7728 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
7729 dlls/dinput/mouse/main.c, include/dinput.h:
7730 Christian Costa <titan.costa@wanadoo.fr>
7731 Make dinput8 behaviour more correct for mouse and keyboard.
7732 Fix small bug when keyboard buffer overflows.
7733 Use DI_OK instead of 0 for returned values.
7735 * dlls/ddraw/d3dexecutebuffer.c:
7736 Christian Costa <titan.costa@wanadoo.fr>
7737 Fix matrix multiplication.
7739 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
7742 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
7743 Added Euro and antiquote to the French keyboard layout.
7745 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7746 When emulating fullscreen it helps to not allocate space for menu bars
7747 and borders. Make this window a popup window.
7749 * dlls/rasapi32/rasapi32.spec, include/ras.h:
7750 Francois Gouget <fgouget@free.fr>
7751 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
7752 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
7754 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
7755 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
7756 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
7757 dlls/d3d8/vshaderdeclaration.c:
7758 Jason Edmeades <us@the-edmeades.demon.co.uk>
7759 Make the fixed function pipeline support multiple streams for created
7760 vertex shaders with no function supplied. Also split down draw
7761 primitive along the lines of the d3dcore requirements and put in some
7764 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
7765 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
7766 Steven Edwards <Steven_Ed4153@yahoo.com>
7767 Split Win16/32 color dialog support.
7768 Supporting compiling out 16 bit find dialog support.
7770 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
7771 Include time.h instead of sys/time.h.
7773 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
7774 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
7775 include/Makefile.in, include/control.h, include/dshow.h,
7776 include/strmif.h, include/uuids.h, winedefault.reg:
7777 Lionel Ulmer <lionel.ulmer@free.fr>
7778 Stubbed some interfaces for the FilterGraph CLSID.
7780 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
7781 Move get current directory and set current directory int21
7782 subfunctions into winedos. Fix quite a few bugs in the implementation
7785 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
7786 Gregory M. Turner <gmturner007@ameritech.net>
7787 - implement FDI{Create,Destroy,IsCabinet}
7790 - some blathering about code duplication
7791 - change fdi.c indentation to be consistent with cabextract.c
7793 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
7794 Marcus Meissner <marcus@jet.franken.de>
7795 Fixed index handling for multi dimensional arrays.
7797 * BUGS: Tom Wickline <twickline@skybest.com>
7799 - remove obsolete link
7801 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
7802 Show that TCP/IP is installed to windows apps, like winipcfg.
7804 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
7806 Eric Pouech <pouech-eric@wanadoo.fr>
7807 Added support for overlapped ioctl requests (and a few other
7810 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
7811 programs/wineconsole/winecon_private.h,
7812 programs/wineconsole/wineconsole.c:
7813 Eric Pouech <pouech-eric@wanadoo.fr>
7814 If (n)curses wasn't available at compile time:
7815 - print sensible information
7816 - fall back to user backend
7818 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
7819 Put IID_IDirectInputDevice2A back in
7820 IDirectInputDevice2AImpl_QueryInterface.
7822 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7823 Be more stringent in the 'Lock' invalid RECT check.
7825 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
7826 Lionel Ulmer <lionel.ulmer@free.fr>
7827 Upgrade OpenGL thunks with latest version of OpenGL extension
7830 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7831 - Make button text centre correctly when dropdown arrow is present
7832 - Centre dropdown arrow
7834 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
7835 dlls/wintrust/wintrust.spec:
7836 Francois Gouget <fgouget@free.fr>
7837 Add stubs for some new WinXP APIs.
7839 * dlls/urlmon/urlmon.spec, include/urlmon.h:
7840 Francois Gouget <fgouget@free.fr>
7841 Add a stub for CompareSecurityIds (new in WinXP).
7843 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7844 Fix the BLT COLOR_FILL case.
7846 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
7847 Jukka Heinonen <jhei@iki.fi>
7848 Split timer code into separate source file.
7849 Stop using SIGALRM for timers.
7851 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
7852 Gregory M. Turner <gmturner007@ameritech.net>
7853 - paranoia: eliminate some global variables
7854 - better reminder on how to fix memory leaks
7856 2003-06-07 Alexandre Julliard <julliard@winehq.com>
7858 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
7859 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
7860 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
7861 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
7862 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
7863 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
7864 Rok Mandeljc <rok.mandeljc@gimb.org>
7866 - implemented fake midi & performance channels
7867 - implemented some IDirectMusic*8* functions where IDirectMusic*
7869 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
7870 interfaces (QueryInterface...)
7871 - channel-related performance functions are kinda implemented now
7873 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
7874 New implementation of GdiGradientFill using integer math.
7876 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
7877 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
7879 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
7880 Add a drive mapping for root to the default configuration file.
7882 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
7883 Check for /lib/tls directory for Red Hat 9.
7885 * dlls/winsock/socket.c:
7886 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
7887 Check for a null pointer in WS_setsockopt.
7889 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
7890 Protect WDML_GetConv against null handles.
7892 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
7893 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
7894 Steven Edwards <Steven_Ed4153@yahoo.com>
7895 Separate Win16 and Win32 font dialog support.
7897 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
7898 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
7901 2003-06-06 Alexandre Julliard <julliard@winehq.com>
7903 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7904 Sylvain Petreolle <spetreolle@yahoo.fr>
7905 Implemented wininet.InternetGetConnectedStateEx.
7907 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7908 Align the text vertically in single line labels (spotted by BiGgUn).
7910 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
7911 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
7912 Raphael Junqueira <fenix@club-internet.fr>
7913 Fixed compilation problems.
7915 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
7916 Martin Fuchs <martin-fuchs@gmx.net>
7917 Stub implementation for _Gettnames.
7919 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
7920 Always return FALSE when doing an overlapped ConnectNamedPipe.
7922 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
7923 Implemented PolyTextOutA/PolyTextOutW.
7925 * dlls/shell32/brsfolder.c, include/shlobj.h:
7926 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7927 - Support a few more flags
7928 - Rewrite the enumeration loop
7929 - Support non-desktop root
7930 - Silence harmless and implemented debug messages
7932 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
7933 Jukka Heinonen <jhei@iki.fi>
7934 Pending timer interrupts no longer deadlock DOSVM_Wait.
7935 Restored interrupt priorities to correct values.
7937 2003-06-04 Alexandre Julliard <julliard@winehq.com>
7939 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
7940 dlls/ddraw/mesa_private.h:
7941 Lionel Ulmer <lionel.ulmer@free.fr>
7942 - fix the texture upload code when RECT is actually used
7943 - optimize FB Locks / Unlocks when RECTs are used
7945 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
7946 Lionel Ulmer <lionel.ulmer@free.fr>
7947 - Viewport hack to get some old D3D1 games to work
7950 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
7951 Lionel Ulmer <lionel.ulmer@free.fr>
7952 - small TRACEing fix
7953 - fix bug in texture upload (I wonder how I missed this :-/ )
7954 - improve the D3D1/2 texture mapping modes
7956 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
7957 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
7958 Lionel Ulmer <lionel.ulmer@free.fr>
7959 - fix (stupid) regressions introduced by last series of patch
7960 - 24 bpp handling for lock / unlock code
7961 - some better checks for AlphaPixel value
7962 - better TRACEing to better catch threading problems
7964 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
7965 dlls/ddraw/mesa_private.h:
7966 Lionel Ulmer <lionel.ulmer@free.fr>
7967 - some GL critical section fixes
7968 - only bind textures at start of rendering
7969 - optimized the texture parameter code
7970 - optimize of the 'dirty checking code' for mipmapping
7971 - handles the MAXMIPLEVEL texture parameter
7973 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
7974 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
7975 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
7976 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
7977 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
7978 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
7979 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
7980 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
7981 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
7982 Lionel Ulmer <lionel.ulmer@free.fr>
7983 - proper (tested on Win2K) reference counting for Direct3D object
7984 - fix one case of reference counting on textures
7985 - fix stupid bug in texture upload code
7986 - yet another texture enumeration reordering
7988 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
7989 Fixed a bug in the FrameBuffer => Texture blits.
7991 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
7992 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
7993 Lionel Ulmer <lionel.ulmer@free.fr>
7994 - added RECT support to the texture upload code
7995 - use the common code for the FB Unlock code
7997 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
7998 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
7999 Lionel Ulmer <lionel.ulmer@free.fr>
8000 - some clean-ups (extension code to be added soon)
8001 - some interface changes for future reuse for Blt / Lock code
8002 - fixed some Pitch problems in texture uploads (mostly for 'small'
8005 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
8006 dlls/ddraw/mesa_private.h:
8007 Lionel Ulmer <lionel.ulmer@free.fr>
8008 Refactoring of the texture upload code.
8010 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8011 Fix texture parameters handling on texture change.
8013 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
8014 Lionel Ulmer <lionel.ulmer@free.fr>
8015 - remove some extraneous saving of the read buffer settings
8016 - cleaned-up the GL / device critical section handling
8018 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
8019 Lionel Ulmer <lionel.ulmer@free.fr>
8020 - protect viewport setting with GL lock
8021 - no need anymore to flush to FB on execute buffer calling
8023 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
8024 Lionel Ulmer <lionel.ulmer@free.fr>
8025 Some threading fixes (prevents some dead-locks).
8027 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
8028 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
8029 dlls/ddraw/mesa_private.h:
8030 Lionel Ulmer <lionel.ulmer@free.fr>
8031 - implement FB => Texture blits
8032 - fix compilation on non-recent glext.h systems
8034 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
8035 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8036 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
8037 dlls/d3d8/volumetexture.c:
8038 Raphael Junqueira <fenix@club-internet.fr>
8039 - cleaning of volume.c/volumetexture.c as done previously for
8040 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
8041 - add of dirtyRect/dirtyBox for better dirtification management (not
8042 used yet, but huge optimisation can be possible now)
8043 - fix some debug traces (well it's better to use debug_d3dpool)
8044 - fix some stupid regression on point parameters (forgot to check
8045 extension on fillcaps)
8047 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
8048 dlls/d3d8/directx.c:
8049 Raphael Junqueira <fenix@club-internet.fr>
8050 - add a new private header d3dcore_gl.h that declares needed opengl
8051 defines and the caps defines
8052 - cleanup of device.c using the caps defines (avoid the #ifdef
8054 - add {Set,Get}GammaRamp support
8056 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8057 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
8058 Raphael Junqueira <fenix@club-internet.fr>
8059 - some cleanup and warning fixes
8060 - split of CreateDevice gl/gxl detection code into FillGLCaps
8061 - implementation of resolution change (using ChangeDisplaySettings)
8062 but desactived as ChangeDisplaySettings don't seem to work well
8063 - begin of swap chain support (now need to split/clean
8064 gxlpbuffer/glxpixmap code for swap chain use)
8066 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8067 Fix the glRead call when pRect != NULL, resolve the file format of the
8068 saved snapshot correctly.
8070 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
8071 - fix another time the stupid locking bug (i had already fixed it in
8073 - fix stupid rescaling of colors values on SaveSnapshot
8075 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
8076 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
8077 Raphael Junqueira <fenix@club-internet.fr>
8078 - pixel shader program dump code
8079 - pixel shader code split into a new "COM object" (as done before for
8081 - some fixes on Validate* functions call types
8082 - add pixel shader (ie fragment_program) detection on caps code
8084 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
8085 Jason Edmeades <us@the-edmeades.demon.co.uk>
8086 Add support for a lot of the remaining texture ops, move code into the
8087 utils module, and clean up the main code path.
8089 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
8090 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
8091 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
8092 Raphael Junqueira <fenix@club-internet.fr>
8094 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
8096 - add a new debug function "debug_d3dpool" and use it
8097 - add a new param (the device) for the conversions functions (because
8098 we need to check caps to see how to convert)
8099 - some crashes fixed in render to surface code with no stencil-depth
8101 - a very simple cliplane fix
8102 - a stupid palettes fix (stupid language)
8103 - begin of anisotropic filter support
8104 - begin of compressed textures support
8105 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
8106 dump surfaces as png ;)
8107 - many useful surfaces debug code (using SaveSnapshot)
8109 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
8110 Jason Edmeades <us@the-edmeades.demon.co.uk>
8111 Correct specular enable renderstate.
8113 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
8114 Jason Edmeades <us@the-edmeades.demon.co.uk>
8115 Avoid the use of glGet when we know the information locally.
8117 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
8118 Jason Edmeades <us@the-edmeades.demon.co.uk>
8119 Opengl 1.4 added stencil wrap support as per directx (also in the
8120 GL_EXT_stencil_wrap extension).
8122 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
8123 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
8124 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
8125 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
8126 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
8127 dlls/d3d8/volumetexture.c:
8128 Raphael Junqueira <fenix@club-internet.fr>
8129 - implemented render to surfaces (and render to new rendertargets)
8130 using glx pbuffers (with a useful debug code to display rendered
8131 surface into window drawable)
8132 - better cubetextures
8133 - split utilities functions into utils.c and added more
8134 - more readable debug again
8135 - a better caps code (not perfect but i'll use glx code later)
8136 - use of the new caps code
8137 - begin of UpdateTexture
8138 - begin of Cursor support
8139 - cleaning most of deprecated #if 0/#endif
8140 - correct some lockable/unlockable behavior
8141 - correct some returns code
8143 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
8144 Lionel Ulmer <lionel.ulmer@free.fr>
8145 - do not search for attached surfaces if the texture doesn't have the
8147 - add GL crit. section support for matrix setting
8148 - support the various BLEND texture operations
8150 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
8151 Added the D3DTBLEND_DECAL render state.
8153 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
8154 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
8155 Francois Gouget <fgouget@free.fr>
8158 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
8159 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
8160 Robert Reif <reif@earthlink.net>
8161 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
8163 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
8164 Updated my e-mail address.
8166 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
8167 Work around for flex brain damage.
8169 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
8170 Marcus Meissner <marcus@jet.franken.de>
8171 Implemented localeconv() with libc function.
8173 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
8174 Added CLOCKS_PER_SEC.
8176 * dlls/winsock/ws2_32.spec:
8177 Antonio Larrosa Jiménez <antlarr@tedial.com>
8178 Added WSASetEvent forward.
8180 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
8181 Added 10 new mci extensions.
8183 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
8184 Update listbox directory mode to new FindFirstFile error code.
8186 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8187 DrawTextEx: honor clipping for underscores.
8189 * winedefault.reg: Robert Reif <reif@earthlink.net>
8190 Added DirectSound entries.
8192 * graphics/x11drv/palette.c:
8193 Jason Edmeades <us@the-edmeades.demon.co.uk>
8194 With >256 colours, there is no need to realize a palette, so skip it
8195 and return that no palette entries had to change.
8197 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8198 Remove bFirstPain funky optimization, it is causing too much grief.
8200 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
8201 Jukka Heinonen <jhei@iki.fi>
8202 Migrate most int21 ioctl routines to winedos.
8203 Migrate int21 set drive routine to winedos.
8205 * dlls/kernel/kernel32.spec, scheduler/process.c:
8206 Lionel Ulmer <lionel.ulmer@free.fr>
8207 Implemented a semi-stub for GetProcessPriorityBoost.
8209 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8210 Revert some really unwanted changes to the DDE code.
8212 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
8213 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
8214 order to better support SCSI drives.
8216 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
8217 Include sys/time.h for struct timeval definition.
8219 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
8220 Use SA_RESTART on NetBSD.
8222 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
8223 Wineconsole curses backend now works even if terminal is smaller than
8224 console size. Cursor is no longer left into wrong location after
8227 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
8228 Timer routines must check for NULL timer name.
8230 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
8231 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
8232 Eric Pouech <pouech-eric@wanadoo.fr>
8233 - added some missing strings to resources
8234 - made the decompression code a bit more pedantic to avoid crashes
8235 - fixed startup without .HLP filename passed on command line
8236 - passed a few more commands from remote applications to the macros
8238 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
8239 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
8240 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
8241 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
8242 dlls/ddraw/mesa_private.h:
8243 Mike McCormack <mike@codeweavers.com>
8244 Lionel Ulmer <lionel.ulmer@free.fr>
8245 Make DDraw not linked 'statically' to OpenGL.
8247 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
8248 DInput keyboard handling checks for incoming X11 events.
8250 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8251 dlls/ole32/errorinfo.c:
8252 Ove Kaaven <ovek@transgaming.com>
8253 Preliminary support for COM apartments.
8255 * dlls/d3d8/device.c, include/d3d8types.h:
8256 Jason Edmeades <us@the-edmeades.demon.co.uk>
8257 Fill in lots of unimplemented render states.
8259 2003-05-22 Alexandre Julliard <julliard@winehq.com>
8261 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
8264 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
8265 include/winternl.h, loader/module.c, memory/heap.c,
8266 programs/winedbg/winedbg.c, scheduler/thread.c:
8267 Start to make use of the proper PEB structure for process
8270 * miscemu/main.c: Warning fix.
8272 * dlls/kernel/kernel_main.c, win32/newfns.c:
8273 Beep() is still needed in ntdll, move it back to some random file.
8275 * miscemu/Makefile.in:
8276 Added dependency on libntdll to make sure that everything links
8279 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
8280 Add 3d primary and secondary buffer tests.
8281 Check reference count at object release.
8282 Remove redundant cooperative level setting.
8284 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
8285 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
8286 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8287 Robert Reif <reif@earthlink.net>
8288 - make parameter checking and error notification consistent
8289 - propagate driver and local function errors where needed
8290 - fix error returns where pointer is given for returned data
8291 - add 3d listener to primary buffer when needed
8292 - copy 3d part of buffer when duplicated
8293 - fix bug when primary buffer is reopened with smaller buffer
8294 - loosen requirements on caps data size check
8295 - set caps for emulated mode based on actual driver caps
8297 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
8298 dlls/ddraw/dsurface/fakezbuffer.c:
8299 Lionel Ulmer <lionel.ulmer@free.fr>
8300 - remove fogging too when doing the flush of the frame buffer
8301 - handle dest rect in the Blt DEPTH_FILL case
8302 - fix QueryInterface on the D3D Device
8304 * dlls/comctl32/listview.c:
8305 Maxime Bellengé <maxime.bellenge@laposte.net>
8306 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
8307 CDDS_SUBITEMPREPAINT messages.
8309 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
8310 Ove Kaaven <ovek@transgaming.com>
8311 DCOM IDL file based on the DCOM specification.
8313 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
8314 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
8315 Ove Kaaven <ovek@transgaming.com>
8316 Initial support for RPC call failures, by catching RPC server
8317 exceptions and returning simple failure packets, and throwing
8318 exceptions on the client side when unmarshalling the failure packet.
8320 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8321 Avoid setting and resetting the same values when there are many
8324 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8325 Update ordering on insertion of an item.
8327 2003-05-21 Alexandre Julliard <julliard@winehq.com>
8329 * configure, configure.ac, dlls/shell32/Makefile.in,
8330 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
8331 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
8332 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
8333 programs/winemenubuilder/Makefile.in,
8334 programs/winemenubuilder/winemenubuilder.c:
8335 Mike McCormack <mike@codeweavers.com>
8336 Remove code that starts wineshelllink, instead create a windows
8337 compatible shortcut (*.lnk) file. After creating that file, start a
8338 link processor (winemenubuilder) on it, which reads it back then calls
8340 Rework CreateStreamFromFile to create an IStream object that is
8343 * libs/port/spawn.c:
8344 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
8345 handler before exec.
8347 * include/module.h, loader/module.c, loader/ne/module.c:
8348 Moved a couple of 16-bit module functions from to loader/ne/module.c.
8350 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
8351 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
8353 Moved misc/error.c to dlls/kernel/error16.c.
8354 Get rid of misc/main.c.
8356 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
8357 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
8358 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
8359 Mike McCormack <mike@codeweavers.com>
8360 Implemented GdiComment for enhanced metafiles.
8362 * dlls/iphlpapi/ifenum.c:
8363 Fixed wrong length argument in getInterfacePhysicalByName.
8365 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8366 Inserting column zero should not modify the main item (spotted by
8369 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
8370 Added CPU detection for FreeBSD.
8372 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8373 Avoid "might be used uninitialized" warning in exercizeServer().
8375 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
8376 Ove Kaaven <ovek@transgaming.com>
8377 For RPC servers, don't deallocate the RPC request packet before the
8378 RPC reply packet is sent, in case marshalling the reply needs any of
8381 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
8382 Ove Kaaven <ovek@transgaming.com>
8383 Added semi-stub for NdrProxyErrorHandler.
8384 Fixed a case of potential stack trashing.
8386 2003-05-20 Alexandre Julliard <julliard@winehq.com>
8388 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
8389 scheduler/process.c:
8390 Moved all process initialisation code to process.c and removed
8393 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
8394 Eric Pouech <pouech-eric@wanadoo.fr>
8395 Implemented NtQueryObject and NtSetInformationObject for the
8396 ObjectDataInformation class.
8398 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8399 Make the Global* memory API functions thread safe.
8401 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
8402 Avoid printing an uninitialized buffer.
8404 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
8405 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
8408 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
8409 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
8410 Moved system.dll implementation to dlls/kernel.
8412 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
8413 dlls/olecli/olecli_main.c:
8414 Steven Edwards <Steven_Ed4153@yahoo.com>
8415 Win16/32 separation of olecli32.
8417 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
8418 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
8419 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
8420 Christian Costa <titan.costa@wanadoo.fr>
8421 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
8422 Enable retrieving the render target surface of a device through its
8423 QueryInterface method.
8424 Avoid lights updating when a viewport and a device have not been
8426 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
8429 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
8430 Added some long filename functions.
8432 * configure, configure.ac, include/config.h.in, misc/cpu.c:
8433 Yorick Hardy <yh@metroweb.co.za>
8434 Implemented GetSystemInfo on NetBSD.
8436 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
8437 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
8438 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
8439 Eric Pouech <pouech-eric@wanadoo.fr>
8440 Implement anonymous pipes on top of named pipes.
8442 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
8443 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
8444 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
8445 Lionel Ulmer <lionel.ulmer@free.fr>
8446 - some tracing fixes
8447 - flush the right buffer to the screen
8449 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
8450 dlls/ddraw/mesa_private.h:
8451 Lionel Ulmer <lionel.ulmer@free.fr>
8452 No need to flush the surface back if last lock was a RO lock.
8454 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
8455 Moved timer functions to dlls/kernel.
8457 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
8458 Handle requests for CLSID_PSDispatch.
8460 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
8461 dlls/rpcrt4/cstub.c:
8462 Ove Kaaven <ovek@transgaming.com>
8463 Fixed NdrDllRegisterProxy so it registers the key names that ole32
8464 expects. Better debug traces (include name of interface).
8466 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
8467 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
8468 Lionel Ulmer <lionel.ulmer@free.fr>
8469 - fix bug in 'Blt DEPTH_FILL' override
8470 - added a lock around the flushing of a surface to the frame buffer
8471 - optimize texture loading my minimizing the cases where a conversion
8472 needs to occur and also by reusing the allocated memory
8474 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
8475 include/wine/server_protocol.h, include/winternl.h,
8476 scheduler/timer.c, server/protocol.def, server/timer.c,
8478 Eric Pouech <pouech-eric@wanadoo.fr>
8479 Implemented timer related functions in ntdll and make the kernel32
8482 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
8484 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
8485 Lionel Ulmer <lionel.ulmer@free.fr>
8486 Have Lights and Clipplanes transformed properly.
8488 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
8489 loader/ne/module.c, loader/pe_image.c:
8490 Only create the 16-bit dummy module when we need really it.
8492 * dlls/wineps/escape.c, dlls/wineps/init.c:
8493 Huw Davies <huw@codeweavers.com>
8494 Look up the printer's port in the registry if neither CreateDC or
8495 StartDoc specify one.
8496 Photoshop 7 has a bug that results in cbInput being 2 less than the
8497 length of the string rather than 2 more. So use the WORD at
8500 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
8501 Huw Davies <huw@codeweavers.com>
8502 CUPS uses the ppd file to store the default paper size, so we'll read
8504 If the ppd doesn't contain an explicit resolution then default to
8507 * dlls/kernel/nls/*.nls, include/winnls.h:
8508 Added value for default Unix codepage to all the locale definitions.
8510 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
8511 Ove Kaaven <ovek@transgaming.com>
8512 Implemented "dereference" pointer flag.
8513 Added NdrClearOutParameters stub.
8515 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
8516 Portability fix. Better debug messages (display IID of interface to
8519 * documentation/README.it:
8520 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
8521 Italian translation of the README file.
8523 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
8524 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
8525 Lionel Ulmer <lionel.ulmer@free.fr>
8526 - implement the TFACTOR texture stage state
8527 - support Texture matrices
8528 - various misc. clean-ups
8530 2003-05-19 Alexandre Julliard <julliard@winehq.com>
8532 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
8533 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
8534 include/dde.h, include/ddeml.h:
8535 Dmitry Timoshkov <dmitry@codeweavers.com>
8536 Expect multiple DNS_ flags.
8537 Partially implemented DdeEnableCallback.
8538 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
8540 Added traces, clarify data types, other cosmetics.
8542 * objects/font.c: Fixed return value of GetTextFaceA.
8544 * objects/dc.c: Huw Davies <huw@codeweavers.com>
8545 After we update the mapping mode reselect the current font back into
8546 the dc so that its size is recalculated.
8548 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
8549 Don't add spaces in the PostScript between every pixel - this made
8550 debugging easier but results in an awful lot of whitespace being sent
8552 Don't generate the %%Orientation DSC comment. The cups pstops filter
8553 tries to rotate the image by 90degs when to it sees this comment.
8554 Stop a crash if the document title is NULL.
8556 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
8557 Reset the escapement back to zero before retrieving the outline (we're
8558 already in a rotated coordinate system).
8560 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
8561 Fix handling of text align modes for rotated text.
8563 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
8564 Huw Davies <huw@codeweavers.com>
8565 Basic implementation of EnumPortsA: dump all the serial and printer
8566 port names into a structure.
8568 * programs/notepad/Da.rc, programs/notepad/De.rc,
8569 programs/notepad/En.rc, programs/notepad/Es.rc,
8570 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
8571 programs/notepad/Pt.rc, programs/notepad/Si.rc,
8572 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
8573 programs/notepad/Wa.rc:
8574 Dmitry Timoshkov <dmitry@codeweavers.com>
8575 Removed redundant LANGUAGE statements.
8577 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
8578 Fix an uninitialized buffer.
8580 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
8581 Fix CreateProcess("c:\Program Files\hello.bat").
8583 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
8584 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
8585 resulting unicode string may be greater than 0xffff bytes.
8587 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
8588 Make sure we find the drag and drop functions before calling them.
8590 * dlls/user/tests/class.c, windows/class.c:
8591 Dmitry Timoshkov <dmitry@codeweavers.com>
8592 GetClassInfo returns class atom on success.
8594 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
8595 dlls/shell32/shlexec.c:
8596 Ulrich Czekalla <uczekalla@codeweavers.com>
8597 Handle SEE_MASK_CLASSKEY case for ShellExecute.
8599 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
8600 Aric Stewart <aric@codeweavers.com>
8601 Added stub for NetServerEnum.
8603 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
8604 dlls/ddraw/d3dviewport.c:
8605 Lionel Ulmer <lionel.ulmer@free.fr>
8606 Added support for non-full screen viewports and clearing.
8608 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
8609 dlls/gdi/enhmfdrv/init.c:
8610 Huw Davies <huw@codeweavers.com>
8611 Implemented a few more device caps.
8613 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
8614 New _lcreat tests for filename ending in a slash and volume label
8617 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
8618 Yorick Hardy <yh@metroweb.co.za>
8619 Added the implementation for CDROM_GetIdeInterface on NetBSD.
8621 * dlls/oleaut32/safearray.c:
8622 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8623 Use correct type of pointer in SafeArrayCreateVector to avoid memory
8624 corruption. Add traces.
8626 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8627 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8628 Add a PIDL type For Network Provider.
8630 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
8631 Include arpa/nameser.h before resolv.h.
8633 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
8634 Revert the WM_GETDLGCODE handling patch completely this time. It
8637 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
8638 Move get current drive int21 function to winedos.
8639 Fix spelling mistakes.
8640 Add some drive handling helper routines.
8642 * include/wine/obj_shellfolder.h:
8643 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8644 Fix value of IID_IShellFolder2.
8646 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
8647 Better handling of pitch set to 0.
8649 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8650 Added RGB 32 surface locking (seems to work fine without resorting to
8653 * dlls/x11drv/winpos.c:
8654 Make sure drawable_org is set correctly when using one of the parents
8655 as drawable (found by Dmitry Timoshkov).
8657 * dlls/x11drv/window.c:
8658 Avoid the 'Below' stacking mode when changing Z order since many
8659 window managers don't get it right.
8660 Fix Z order synchronization for child windows (found by Dmitry
8661 Timoshkov and Ulrich Czekalla).
8663 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8664 Mask out MWMO_WAITALL if only server queue handle was passed in.
8666 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
8667 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
8668 dlls/wineps/psdrv.h, dlls/wineps/text.c:
8669 Huw Davies <huw@codeweavers.com>
8670 Rework clipping so that the PS clip path is only set just before any
8671 graphics output event. Doing it this way means we don't ever need to
8672 call initclip which is a Good Thing.
8674 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
8675 Removed unnecessary casts.
8677 * include/wingdi.h, objects/clipping.c, objects/region.c:
8678 Huw Davies <huw@codeweavers.com>
8679 GetRandomRgn(...,1) returns the current clipping rgn.
8680 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
8682 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8683 Restore MDI window in the case of disabled maximize button.
8685 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8686 Initialize hbmColor only for color icons in GetIconInfo.
8688 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
8689 Catch broadcast window handles in functions that are implemented using
8692 * dlls/user/user32.spec, windows/message.c:
8693 Mike McCormack <mike@codeweavers.com>
8694 Implemented BroadcastSystemMessageW.
8696 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
8697 Added support for the %L escape.
8699 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
8700 Mike McCormack <mike@codeweavers.com>
8701 Implemented ReadCabinetState and WriteCabinetState.
8703 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
8704 dlls/setupapi/queue.c:
8705 Aric Stewart <aric@codeweavers.com>
8706 Respect the version SP_COPY flags when installing files.
8707 Make GenInstall16 only copy files if the version is new or same.
8709 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
8710 Mike McCormack <mike@codeweavers.com>
8711 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
8713 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
8714 Mike McCormack <mike@codeweavers.com>
8715 Implemented StretchDIBits in the EMF code.
8717 * dlls/gdi/enhmfdrv/graphics.c:
8718 Dmitry Timoshkov <dmitry@codeweavers.com>
8719 Fixed some issues in EMFDRV_ExtTextOut.
8721 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
8722 Record escapes in metafiles.
8724 2003-05-17 Alexandre Julliard <julliard@winehq.com>
8726 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
8727 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
8728 dlls/ddraw/mesa_private.h:
8729 Lionel Ulmer <lionel.ulmer@free.fr>
8730 Support for device surface locking.
8732 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
8733 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8734 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
8735 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
8736 dlls/d3d8/vshaderdeclaration.c:
8737 Raphael Junqueira <fenix@club-internet.fr>
8738 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
8739 - fix a crash in pixel shader parser (happened with unreal2)
8740 - currently desactive pixel shaders caps (with #define) while hw
8741 shaders code isn't merged
8742 - when we have a special debug channel for shader, use it ;)
8743 - fix again some stubs return value
8744 - more more readable traces now (principaly IDirect3D8 capacities
8745 check and surface locking code) using new debug functions
8746 - fix/cleaning the surface locking code
8747 - now we support D3DTOP_SUBSTRACT so declare it in caps
8748 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
8750 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
8751 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
8752 - native support 32 bit support (now application can choose 16 or 32
8753 bit support) if current resolution is 24 bit (as we can only launch
8754 games in windowed mode)
8755 - textures palettes support
8756 - fix reflexion placement code (the sdk sample begin to work)
8757 - fix a stupid crash when using traces in vshaderdeclaration
8758 - more more readable traces (init/caps)
8759 - more cubetextures fixes
8761 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
8762 Lionel Ulmer <lionel.ulmer@free.fr>
8763 Silence some TRACEs to better spot real errors.
8765 * dlls/oleaut32/variant.c:
8766 Stefan Leichter <Stefan.Leichter@camLine.com>
8767 Partial implementaion of VarBstrFromDec.
8769 2003-05-16 Alexandre Julliard <julliard@winehq.com>
8771 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
8772 windows/cursoricon.c:
8773 Avoid using the MapHModule functions.
8775 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
8776 Call the user signal proc for exe modules too, to avoid duplicating
8777 the module cleanup code.
8779 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
8781 Moved most local heap functions to dlls/kernel.
8783 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
8784 Stefan Leichter <Stefan.Leichter@camLine.com>
8785 Fixed DECIMAL_SETZERO
8786 Removed a workaround for the former problem.
8788 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
8789 Silence error on non-redhat systems.
8791 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
8792 Force perl to use byte semantics.
8794 * dlls/wininet/http.c:
8795 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8796 HTTP_HttpOpenRequestA: Calculate size from the right argument.
8798 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
8799 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
8801 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8802 Implement texture transform flags the best we can for now.
8804 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
8806 Moved atom functions to dlls/kernel.
8808 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8809 Fixed range checking on the number of lights.
8812 2003-05-15 Alexandre Julliard <julliard@winehq.com>
8814 * configure, configure.ac, dlls/comctl32/Makefile.in,
8815 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
8816 dlls/comctl32/tests/dpa.c:
8817 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8818 New comctl32 test directory and test case for DPA_Search.
8820 * dlls/comctl32/comctl32undoc.c:
8821 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8822 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
8824 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
8825 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
8826 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
8827 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
8828 Moved vxd support to winedos.
8830 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8831 Supply the correct box on the screen to be processed during the clear
8832 call, using opengl coordinates, not directx coordinates.
8834 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
8835 include/user.h, loader/ne/module.c, loader/ne/segment.c,
8836 loader/task.c, scheduler/process.c, scheduler/thread.c,
8838 Get rid of the 32-bit user signal proc since we always run builtin
8839 USER now. Moved USER module cleanups to the 16-bit signal proc.
8841 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
8842 Stefan Leichter <Stefan.Leichter@camLine.com>
8843 Added stub for VarBstrFromDec.
8845 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
8846 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
8848 * files/file.c: Philip Mason <pmason@ricardo.com>
8849 Force FILE_GetTempFileName to continue looking for new temp file name
8850 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
8852 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8853 Solved the transparency problem seen in the ClipMirror SDK sample
8854 properly. Also a few tabs->spaces to correct formatting.
8856 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
8857 dlls/ole32/memlockbytes16.c:
8858 Steven Edwards <Steven_Ed4153@yahoo.com>
8859 Separate Win16 and Win32 implementations in memlockbytes.
8861 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8862 In getTcpTable(), guard Linux-specific constants by #ifdef.
8864 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
8865 Implement file control block (FCB) functions:
8866 INT21_OpenFileUsingFCB [0x0f],
8867 INT21_CloseFileUsingFCB [0x10],
8868 INT21_SequenialReadFromFCB [0x14],
8869 INT21_SequenialWriteToFCB [0x15],
8870 INT21_ReadRandomRecordFromFCB [0x21],
8871 INT21_WriteRandomRecordToFCB [0x22],
8872 INT21_RandomBlockReadFromFCB [0x27],
8873 INT21_RandomBlockWriteToFCB [0x28].
8875 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
8876 More named pipes tests.
8878 * dlls/Makefile.in, dlls/make_dlls:
8879 Explicitly clean generated symlinks.
8880 Removed no longer needed install dependencies.
8882 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
8883 include/wine/server_protocol.h, server/fd.c, server/file.c,
8884 server/file.h, server/handle.c, server/named_pipe.c,
8885 server/protocol.def, server/serial.c, server/trace.c:
8886 Mike McCormack <mike@codeweavers.com>
8887 - rewrite of the named pipe code
8888 - allow NtFileFlushBuffers to wait
8889 - allow DisconnectNamedPipe to invalidate client cached fd
8890 - fix the pipe test now that one extra test passes
8892 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
8893 include/winternl.h, scheduler/process.c:
8894 Eric Pouech <pouech-eric@wanadoo.fr>
8895 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
8896 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
8897 partially as we can't test whether a path exists or not).
8899 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
8900 Fix a null pointer crash in ImmGetOpenStatus.
8902 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
8903 Fix compilation error reported by Stefan Leichter when using old
8906 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8907 Previous viewport fix only works for full screen applications as we
8908 didn't change the back buffer size information until after copying the
8909 presentation parameters, so when setting up the viewport the
8910 backbufferwidth/height was 0. Moved the copy until after it has been
8913 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
8914 Stefan Leichter <Stefan.Leichter@camLine.com>
8915 Partial implementation of VarDecFromStr.
8917 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
8918 Revert the previous patch for capturing keys in an edit-listbox combo.
8920 2003-05-14 Alexandre Julliard <julliard@winehq.com>
8922 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
8923 scheduler/process.c, scheduler/thread.c:
8924 Rewrote module TLS support and moved it to ntdll.
8926 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
8927 Made INSTR_EmulateInstruction return the exception code.
8928 Don't allow intXX instructions from 32-bit code (based on a patch by
8931 * tools/winebuild/import.c:
8932 Only print warning on nm failure because it fails on darwin if there
8933 are no symbols (reported by Pierre d'Herbemont).
8935 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
8936 winejack.drv.so needs -lwine_uuid too.
8938 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
8939 - new debug channel for shaders code 'd3d_shader'
8940 - more debugging traces
8942 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
8943 Raphael Junqueira <fenix@club-internet.fr>
8944 - declare a new debug chanel for vertex shaders
8945 - some useful debug functions for textures format
8946 - correct DrawPrimitive (RHW correctness and vshader RHW)
8947 - more copyrects fixes (only two unimplemented behavior remain)
8948 - fix GetFrontBuffer to get screenshots samples working
8949 - add D3DCOLORTOGLFLOAT4 and use it
8950 - first try of D3DRS_FOGTABLEMODE support
8952 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
8953 Declare that we can support cube textures now (currently only creation
8956 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
8957 Add missing ENDSESSION_LOGOFF define.
8959 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8960 Use SetDlgItemText instead of sending a WM_SETTEXT.
8962 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8963 Make sure the viewport is from the GL (bottom left) not the DirectX
8966 2003-05-13 Alexandre Julliard <julliard@winehq.com>
8968 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
8969 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
8970 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
8971 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
8972 objects/dc.c, objects/gdiobj.c:
8973 Use a different magic for memory DCs and get rid of the DC_MEMORY
8976 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
8977 - moved loading code of volume texture to VolumeTexture::Preload as
8978 done in Texture/CubeTexture
8979 - fixed some stubs return values
8981 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
8982 - cubetexture loading/preloading
8983 - some stubs must return 0 (and non D3D_OK)
8984 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
8986 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8987 Properly support texture coordinate indexes.
8989 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8990 Make sure we advertize our capabilites correctly.
8992 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
8994 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8995 Initialize the tex coord index correctly.
8997 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8998 CopyRects needs to lock the area it is copying to (esp. if that area
8999 is the back buffer, as locking/unlocking causes glread/draw pixels).
9001 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
9002 Mark some surface formats as not supported.
9004 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
9005 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9006 Fix some sscanf cases and testcase to get wxtide32.exe running.
9008 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9009 PrivateExtractIcon* should search the path for the icon file.
9011 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
9012 Revert change for resizing buttons.
9014 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
9015 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9016 Add missing #includes for non-Linux systems.
9018 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
9019 Make sure prefix is actually honoured by configure.
9020 Temporary hack for redhat users to enable NPTL.
9022 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9023 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
9025 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
9026 Dimitrie O. Paun <dpaun@rogers.com>
9027 Make sure winsock.h gets included before stdlib.h.
9029 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
9030 Mike McCormack <mike@codeweavers.com>
9031 Implemented SetMessageExtraInfo.
9033 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
9034 Added a test for GetLongPathNameA("c:").
9035 Added a test for GetFullPathNameA("c:").
9036 Fix a number of messages that referred to GetLongPathName instead of
9039 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
9040 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
9041 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
9042 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
9043 dlls/wsock32/version.rc:
9044 Francois Gouget <fgouget@codeweavers.com>
9045 Added version information.
9047 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
9048 Aric Stewart <aric@codeweavers.com>
9051 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
9052 Fixed packing/unpacking of WM_WININICHANGE.
9054 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
9055 Ulrich Czekalla <uczekalla@codeweavers.com>
9056 Partial implementation/stub of undocumented function shell32.256.
9058 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
9059 Pass correct pointer to CoCreateInstance in SHLoadInProc.
9061 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
9062 Huw Davies <huw@codeweavers.com>
9063 Implement a load of setupx Di* stubs.
9065 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
9066 Use strtoulW instead of strtolW for DWORD conversion.
9068 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9069 Remove redundant ITypeLib2_AddRef's. Makes
9070 LoadTypeLib/ITypeLib2_Release work.
9072 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9073 Mike McCormack <mike@codeweavers.com>
9074 Added stub for OleDoAutoConvert.
9076 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
9077 Aric Stewart <aric@codeweavers.com>
9078 Implemented a number of IMM functions.
9079 Create a default HWND to process WM_IME messages.
9081 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
9082 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
9084 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
9085 Fixed bad non-client calculation.
9087 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
9088 Fix DTM_SETSYSTEMTIME.
9089 Make the show/hide button actually do something.
9090 Add support for the 'yyyy' format.
9092 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
9094 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
9096 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
9097 Make sure winsock.h gets included before stdlib.h.
9099 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
9100 Fix a few style issues.
9102 * tools/winedump/main.c, tools/winedump/pe.c:
9103 Eric Pouech <pouech-eric@wanadoo.fr>
9104 Listed recently added sections' types (resource, tls) for dumping to
9106 Fixed some header size testing.
9108 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
9109 Quiet some valgrind reports.
9111 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
9112 dlls/kernel/tests/console.c:
9113 Eric Pouech <pouech-eric@wanadoo.fr>
9114 Added a set of tests for the console API.
9116 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
9117 Fixed console output for non wrapped mode.
9119 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
9120 Enhanced test for queries, added tests for expansion.
9122 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9123 Eric Pouech <pouech-eric@wanadoo.fr>
9124 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
9125 behavior in RtlQueryEnvironmentString.
9127 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
9128 Ignore -mthreads, it's not needed in Unix.
9130 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
9131 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9132 Added some stubs needed for Win98 explorer.exe.
9134 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
9135 dlls/wsock32/wscontrol.h:
9136 Juan Lang <juan_lang@yahoo.com>
9137 Changed wsock32 to use the new iphlpapi for interface and route
9138 enumeration in WsControl.
9140 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
9141 Juan Lang <juan_lang@yahoo.com>
9142 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
9143 corrects iiFlags entry in the returned interface list.
9145 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
9147 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
9148 Fix problem with capturing [return] keys in multi-line edits.
9150 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
9151 Get rid of direct ImageList access hacks.
9153 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
9154 Vitaliy Margolen <wine-patch@kievinfo.com>
9155 Rearrange members of HIMAGELIST to match Windows.
9156 Reuse image and mask DCs.
9158 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
9159 - Save more registers (exception, float...) if they are defined.
9160 - Add Mac OS X signal support.
9162 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
9163 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
9164 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
9165 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
9166 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
9167 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
9168 include/iprtrmib.h, include/iptypes.h:
9169 Juan Lang <juan_lang@yahoo.com>
9170 Added an implementation of iphlpapi.dll; most Get* functions
9171 introduced through Win98 are included.
9173 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
9174 Allocate/free the 16-bit thread stack in the kernel dll init routine.
9176 * dlls/gdi/printdrv.c:
9177 Reset signal handlers when starting child process.
9179 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
9180 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
9181 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
9182 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
9183 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
9184 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
9185 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
9186 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
9187 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
9188 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
9189 documentation/documentation.sgml, documentation/porting.sgml,
9190 documentation/winelib-porting.sgml, graphics/painting.c,
9191 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
9192 Francois Gouget <fgouget@free.fr>
9193 Fix miscellaneous spelling errors and typos.
9195 * include/winsock.h, include/winsock2.h:
9196 Dimitrie O. Paun <dpaun@rogers.com>
9197 Add prototype for __WSAFDIsSet. Fix syntax error.
9199 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
9200 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9201 - Implement a few more cases in PropVariantClear.
9202 - Partially implement PropVariantCopy.
9203 - Implement FreePropVariantArray.
9205 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
9206 Added 2 more InstallShield temporary exes for Desktop Mode.
9208 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
9209 Support 14 and 15 arguments in WOW_CallProc32W16.
9211 * dlls/comctl32/listview.c:
9212 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9213 Fix use of freed memory.
9215 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
9216 Francois Gouget <fgouget@free.fr>
9217 Change the #include order so the test compiles with the MSVC headers.
9218 Fix a few signed/unsigned warnings.
9220 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
9221 library/Makefile.in and unicode/Makefile.in don't exist anymore.
9223 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
9224 Small debug channel cleanup.
9226 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9227 Fix NULL pointer error when displaying error message about missing
9230 2003-05-12 Alexandre Julliard <julliard@winehq.com>
9232 * dlls/user/user32.spec:
9233 Commented out the new win98 exports, they are causing trouble.
9235 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
9236 RtlUnicodeToMultiByteSize argument is not a null terminated string,
9239 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9240 Added missing return in HEAP_ValidateInUseArena.
9242 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
9243 Mike McCormack <mike@codeweavers.com>
9244 Implemented _wfullpath.
9246 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
9247 Better error return values from stub functions.
9249 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
9250 Aric Stewart <aric@codeweavers.com>
9251 Added stub for DllCanUnloadNow.
9253 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
9254 Ignore requested access rights when emulated version is not NT.
9256 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
9257 Fix the PolyPolygon function so it really generates a polypolygon and
9258 not multiple sets of polygons.
9260 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
9261 Allow the cups port to be redirectable. This gives us the option of
9262 piping the PostScript through something before it gets sent to the
9263 printer (like we can already do for non-cups systems).
9265 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
9266 Mike McCormack <mike@codeweavers.com>
9267 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
9269 * controls/combo.c, controls/edit.c:
9270 Aric Stewart <aric@codeweavers.com>
9271 Added handling of WM_IME_CHAR.
9273 * controls/static.c, include/winuser.h:
9274 Dmitry Timoshkov <dmitry@codeweavers.com>
9275 Added definition of SS_USERITEM.
9277 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
9278 Mike McCormack <mike@codeweavers.com>
9279 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
9281 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
9282 Fixed a possible memory corruption.
9283 Fixed a memory leak.
9285 * controls/menu.c: Don't track the system menu for managed windows.
9287 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
9288 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
9289 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
9290 Raphael Junqueira <fenix@club-internet.fr>
9291 - surface pool init fixes
9292 - minor indentation and traces fixes
9293 - fix locking/unlocking/dirty behavior (dirtify on lock) +
9294 optimisations (only copy when dirty)
9295 - fix IDirect3DDevice8::Clear behavior (problem seen after a
9296 locking/unlocking code error)
9297 - begin to fix volume and cube textures management
9299 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
9300 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
9301 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
9302 dlls/ddraw/mesa_private.h:
9303 Lionel Ulmer <lionel.ulmer@free.fr>
9304 - separate geometry tracing in a new debug channel (ddraw_geom)
9305 - added handling for some new texturing ops
9306 - prepare for addition of multi-texturing
9307 - another way to fix the device enumeration for the reference device
9308 - fix compilation with some glext.h files
9309 - fix a bug in one texture conversion function
9310 - added new texture format (but still texturing problems in 3DMark2000)
9312 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
9313 Undef if_type, if_mtu and if_lastchange for darwin.
9315 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
9316 Add support for Darwin's ptrace.
9318 2003-05-11 Alexandre Julliard <julliard@winehq.com>
9320 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9321 Initialize the dwMipmapCount field even if the application forgets it.
9323 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
9324 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
9325 Lionel Ulmer <lionel.ulmer@free.fr>
9326 - added mipmapping support
9327 - added locking for concurrent access to the D3D device
9329 - added support for most texture combine stages (inspired by the D3D8
9331 - disable current lock / unlock code pending proper solution
9333 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
9334 Implemented Get/SetToolTips functions.
9336 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
9337 dlls/comctl32/commctrl.c:
9338 Ordinals 410-413 are the window subclassing functions.
9340 * documentation/wine-faq.sgml:
9341 Store the HTML into index.html like for the other docs.
9343 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9344 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
9345 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
9346 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
9347 dlls/d3d8/volumetexture.c:
9348 Raphael Junqueira <fenix@club-internet.fr>
9349 - minor COM fixes (fixes some crashes on stupid games)
9350 - minor indentation changes
9351 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
9352 - surface locking/unlocking (only rendering and textures surfaces
9354 - beginning of Target/Front surface support
9355 - try to get D3DTOP_SELECTARG_* working
9356 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
9357 have to use GL_SUBTRACT_ARB for other versions
9359 * dlls/gdi/gdi32.spec, objects/dc.c:
9360 Added partial stub for GetTransform.
9362 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
9363 Clean up SHFileOperationA/W debugging a little.
9365 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
9366 Eric Pouech <pouech-eric@wanadoo.fr>
9367 Stop wavemap lookup if a device isn't functional (spotted by Lionel
9370 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
9371 Make read from stdin use buffered input code and redirect stderr to
9374 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
9375 Make ioport instruction emulation call winedos handlers.
9377 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
9378 Poll X events in GetInputState the same way as in GetQueueStatus.
9380 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9381 Fix custom draw for item 0.
9383 * dlls/ddraw/d3dexecutebuffer.c:
9384 Christian Costa <titan.costa@wanadoo.fr>
9385 Enable branch forward operation in execute buffer.
9387 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9388 Put the device name string on the stack during devices enumeration.
9389 Disable reference enumeration.
9391 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
9392 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
9394 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
9395 Playback escapes in metafiles.
9397 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
9398 Removed unnecessary function link names.
9400 * Makefile.in: Remove libs/Makelib.rules on distclean.
9402 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
9403 Added stub for SetVirtualResolution.
9405 * dlls/x11drv/scroll.c, windows/scroll.c:
9406 Ulrich Czekalla <uczekalla@codeweavers.com>
9407 We should pass the callers client-area rect and clip rect to x11drv
9408 otherwise we'll fail to scroll all children.
9410 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
9412 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9413 Mike McCormack <mike@codeweavers.com>
9414 Implemented InternetSetOptionExA/W.
9416 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9417 Fix the logic for setting the lps->fErase flag in BeginPaint.
9419 * dlls/user/message.c, windows/winproc.c:
9420 Added A<->W mappings for WM_IME_CHAR.
9422 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9423 Protect GlobalLock from bad pointers.
9425 * libs/unicode/wctomb.c:
9426 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
9429 * graphics/x11drv/clipping.c:
9430 Ulrich Czekalla <uczekalla@codeweavers.com>
9431 Don't delete region until after we're done with it.
9433 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
9434 Return value of ExtSelectClipRgn should consider visible region.
9436 * graphics/mapping.c, objects/enhmetafile.c:
9437 Dmitry Timoshkov <dmitry@codeweavers.com>
9438 Make SetMapMode set default window and viewport extents as in
9441 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
9442 Fix handling of wcmd /c "c:\Program Files\hello.bat".
9443 Make /c and /k effectively exclusive, like the real cmd does.
9444 Fix handling of /q: it's compatible with /c and /k.
9445 Added compatibility with /t /x and /y, just ignore them.
9447 * programs/winepath/winepath.c:
9448 Francois Gouget <fgouget@codeweavers.com>
9449 Reset the result buffer after each argument.
9452 Ignore locking failures caused by missing NFS locking daemon.
9453 Handle EINVAL the same way as EOVERFLOW.
9455 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9456 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
9459 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
9460 Fix ALT context bit for WM_KEYDOWN/UP.
9462 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9463 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
9465 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9466 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
9468 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
9469 Aric Stewart <aric@codeweavers.com>
9470 Added RasEnumEntriesW stub.
9472 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
9473 Mike McCormack <mike@codeweavers.com>
9474 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
9476 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
9477 Fill the filedialog95 controls before sending a CDN_INITDONE
9480 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
9481 Invalidate the window when the range is changed.
9483 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9484 Mike McCormack <mike@codeweavers.com>
9485 Stubs for AccessCheckAndAuditAlarmA/W.
9487 2003-05-08 Alexandre Julliard <julliard@winehq.com>
9489 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
9491 ----------------------------------------------------------------
9492 2003-05-08 Alexandre Julliard <julliard@winehq.com>
9494 * libs/unicode/utf8.c:
9495 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
9497 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
9498 Lionel Ulmer <lionel.ulmer@free.fr>
9499 - only enumerate 32 bpp ARGB texture format and remove RGBA one
9500 - add support for 32 bpp ARGB texture format
9502 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
9503 writejump() needs to tell valgrind which piece of code has been
9506 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
9507 _open_osfhandle is expected to take the absence of either _O_TEXT or
9508 _O_BINARY to mean _O_BINARY.
9510 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
9511 dlls/d3d8/device.c, dlls/d3d8/directx.c:
9512 Raphael Junqueira <fenix@club-internet.fr>
9513 - Disable some 'classic' debug traces (avoid useless flood of traces
9514 while debugging games).
9515 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
9517 * dlls/oleaut32/olepicture.c:
9518 Maxime Bellengé <maxime.bellenge@laposte.net>
9519 - Fix scanline size in OLEPictureImpl_Load for jpeg
9520 - Convert from RGB to BGR according to BITMAPINFOHEADER
9523 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
9524 Correctly fill the background of a checkbox button.
9526 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
9528 Added support for calling the TLS callback functions.
9530 * tools/winedump/pe.c: Added dumping of the TLS directory.
9532 * dlls/ntdll/virtual.c:
9533 Fixed wrong file offset used when mapping the import directory from a
9536 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9537 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
9538 Jason Edmeades <us@the-edmeades.demon.co.uk>
9539 - Move texture loading into PreLoad for 2D textures (needs doing for
9540 the others as well), and call when needed as well.
9541 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
9542 - Add code to reject attempts to use invalid texture units (Max Payne
9544 - ValidateDevice fixme silenced as harmless but occurs frequently.
9545 - Add trace which can be compiled in to debug vertex shaders, and
9546 correct fixmes and dprintf's into appropriate trace statements.
9547 - Ensure we trace what we return when querying the device caps.
9548 - Correct bug with negative numbers in vertex shader code.
9550 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
9551 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
9553 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
9554 dlls/ntdll/tests/env.c:
9555 Eric Pouech <pouech-eric@wanadoo.fr>
9556 Added environment tests.
9558 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
9559 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
9560 scheduler/process.c:
9561 Eric Pouech <pouech-eric@wanadoo.fr>
9562 Implemented a bunch of environment related NTDLL APIs.
9564 2003-05-07 Alexandre Julliard <julliard@winehq.com>
9566 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
9568 * server/context_i386.c: Fixed typo in return value of tkill().
9570 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
9571 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
9572 loader/pe_resource.c:
9573 Moved the EnumResource* functions to the kernel dll, and fixed their
9576 * dlls/kernel/format_msg.c:
9577 Use RtlFindMessage to load message resources.
9579 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
9580 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
9581 Michael SchlĂĽter <michael@johalla.de>
9582 Added wglGetExtensionsStringARB.
9584 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
9585 Add scrolling support for VGA text mode.
9587 2003-05-06 Alexandre Julliard <julliard@winehq.com>
9589 * dlls/ntdll/virtual.c:
9590 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
9592 * dlls/ntdll/signal_i386.c:
9593 Added support for retrieving page fault address on Solaris (based on a
9594 patch by Robert Lunnon).
9596 * configure, configure.ac:
9597 In assembler check, try to use gas first (based on a patch by Robert
9600 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
9601 Eliminate segfault due to NULL This->sIcoPath.
9603 * documentation/configuring.sgml:
9604 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9605 Mention the necessary configuration file header.
9607 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
9608 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
9609 programs/winhelp/Makefile.in:
9610 Dimitrie O. Paun <dpaun@rogers.com>
9611 Make it easy to use something other than wrc to compile resources.
9613 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
9614 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
9615 RtlInitUnicodeStringEx.
9617 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
9618 Thomas Mertes <thomas.mertes@gmx.at>
9619 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
9620 RtlInitUnicodeStringEx.
9621 Documentation updates for RtlInitAnsiString, RtlInitString,
9622 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
9623 RtlOemStringToUnicodeString.
9625 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
9626 Added include <errno.h>.
9628 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
9629 Take font metrics into account for EC_USEFONTINFO margins.
9632 Fixed a couple of races with exiting threads in suspend_for_ptrace().
9634 * dlls/kernel/sync.c:
9635 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
9637 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9638 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
9639 sample look better).
9641 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
9642 Jason Edmeades <us@the-edmeades.demon.co.uk>
9643 Add the beginnings of support for texture coordinates.
9645 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
9646 Fix return code of DPNHPAST_DllGetClassObject stub.
9648 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
9649 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
9650 Rok Mandeljc <rokmandeljc@hotmail.com>
9651 - implemented some more port related-functions
9652 - fixed warnings (reported by Gerald Pfeifer)
9654 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
9655 Report errors to applications when illegal dates are passed to set
9656 system date call (required by many installation checks).
9658 2003-05-04 Alexandre Julliard <julliard@winehq.com>
9660 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
9661 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
9662 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
9663 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
9664 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
9665 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
9666 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
9667 programs/progman/rsrc.rc, programs/start/Ru.rc,
9668 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
9669 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
9670 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
9671 programs/winhelp/rsrc.rc:
9672 Igor Stepin <is@xtm.ru>
9673 Added a lot of Russian translations.
9675 * dlls/x11drv/event.c, dlls/x11drv/window.c:
9676 Mike Hearn <m.hearn@signal.qinetiq.com>
9677 Support _NET_WM_PING protocol so the WM can detect freezes.
9679 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
9680 Add register preservation when using lawrx instruction.
9681 Fix ';' ending to '\n' ending for a better compatibility with darwin.
9683 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
9684 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
9685 Rok Mandeljc <rokmandeljc@hotmail.com>
9686 Dmusic class factory can now create dmloader8 and dmperformance8.
9688 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
9689 Fixed non-x86 DOSVM_Wait prototype.
9691 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
9692 Fixed powerpc compile.
9694 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9695 Give the right ids to the DirectSoundCreate8 function (thanks to
9698 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9699 Actually set the GL context before doing any GL calls.
9701 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
9702 Lionel Ulmer <lionel.ulmer@free.fr>
9703 Added SetSystemTimeAdjustment stub.
9705 2003-05-02 Alexandre Julliard <julliard@winehq.com>
9707 * programs/winedbg/stabs.c:
9708 Added dummy read_elf_info for the non-ELF case (reported by Steven
9711 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9714 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
9715 Robert Reif <reif@earthlink.net>
9716 Move all tests to outside the loop when setting volume.
9717 Add traces to functions.
9719 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9720 - misc. tracing fixes
9721 - handle IID_IDirectSound(8) as the default sound driver
9723 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
9724 dlls/dmusic/dmusic_private.h, winedefault.reg:
9725 Rok Mandeljc <rokmandeljc@hotmail.com>
9726 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
9728 * server/semaphore.c: Removed no longer correct assertion.
9730 * misc/registry.c: Removed useless check for registry file version.
9732 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
9733 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
9734 dlls/dsound/mixer.c, dlls/dsound/propset.c:
9735 Robert Reif <reif@earthlink.net>
9736 Reversed relationship between buffers and notifies.
9737 Fixed notify reuse bug.
9738 Minor documentation and error message cleanup.
9740 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9741 Added driver property set implementation.
9742 Fixed notify release bug.
9744 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
9745 When items are inserted in a partially populated treeview, the first
9746 visible item was not correctly updated.
9747 The first visible item was sometimes used to calculate the location of
9748 other items when it had been freed.
9750 * dlls/comctl32/listview.c, include/commctrl.h:
9751 Adam Gundy <arg@cyberscience.com>
9752 Check the mask flags in the item structure to determine how much
9753 memory to read/write.
9755 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
9756 dlls/winedos/int16.c, dlls/winedos/int21.c:
9757 Jukka Heinonen <jhei@iki.fi>
9758 Remove obsolete code from DOSVM_Wait.
9759 Prepare DOSVM_Wait for handling nested interrupts in both real and
9761 Provide temporary workaround for keyboard related deadlock.
9763 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
9764 Report correct IRQ bases to DPMI applications.
9765 Make int31 print more tracing information.
9767 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
9768 Jukka Heinonen <jhei@iki.fi>
9769 Fix argument passing to DOS program from winevdm.
9770 Add support for invoking DOS programs with long command lines.
9772 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
9773 Remove stale links from the FAQ.
9775 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9776 Added missing Win98 user32.dll function exports entries.
9778 * documentation/introduction.sgml, documentation/running.sgml:
9779 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9780 - improve intro text
9781 - describe alternatives to Wine
9783 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
9784 Remove some obsolete and/or redundant info.
9786 2003-05-01 Alexandre Julliard <julliard@winehq.com>
9788 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
9789 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
9790 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
9791 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
9792 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
9793 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
9794 Moved the wpp library from tools/ to libs/.
9795 Create symlinks to the various libraries in the libs directory.
9797 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
9798 libs/unicode/Makefile.in, libs/wine/Makefile.in:
9799 Moved rules for building shared libraries into a global Makelib.rules
9802 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9803 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
9804 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9805 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
9806 RtlAddAce, RtlValidAcl.
9807 - Added the corresponding functions in advapi32.
9808 - Grouped the ACL functions in advapi32.
9810 * documentation/wine.conf.man:
9811 Stefan Leichter <Stefan.Leichter@camLine.com>
9812 Application specific settings are also supported for dsound and
9815 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
9816 Changed font charset from ANSI to DEFAULT_CHARSET.
9818 2003-04-30 Alexandre Julliard <julliard@winehq.com>
9820 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
9821 Change return code comparison in AVI control (from patch by
9822 stanleyg76@yahoo.com).
9824 * documentation/samples/system.ini:
9825 Mike Hearn <m.hearn@signal.qinetiq.com>
9826 Add default codec entry (from patch by stanleyg76@yahoo.com).
9828 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
9829 - Fix some indentation problems.
9830 - Handle correctly the alignement of the checkboxes if the
9831 BS_TOP/BS_BOTTOM flags are set.
9833 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
9834 Avoid calling Win32 resource functions on 16-bit modules.
9836 * miscemu/Makefile.in:
9837 We still need to link against ntdll until the pthread stuff is fixed
9840 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
9841 dlls/version/resource.c, include/lzexpand.h:
9842 Steven Edwards <Steven_Ed4153@yahoo.com>
9843 Fix for building lzexpand with Mingw or MS_VC++ includes
9845 * libs/wine/wine.def: Added wine_init.
9847 * dlls/ntdll/resource.c:
9848 Fixed typo in last minute change (spotted by Gerald Pfeifer).
9850 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
9851 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
9852 include/module.h, loader/ne/convert.c, loader/ne/module.c,
9853 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
9854 Moved most of the kernel resource APIs to dlls/kernel.
9856 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
9857 Protect BeginPaint and EndPaint from lps being NULL.
9859 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
9860 Fix bounding rectangle computation for an ownerdraw tab.
9862 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9863 Generate custom draw notifications for ownerdraw listviews (based on a
9864 patch by Maxime Bellengé).
9865 Reorganize the custom draw code for better reuse.
9867 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
9868 Juan Lang <juan_lang@yahoo.com>
9869 Better API compliance and test case for NetWkstaTransportEnum.
9871 2003-04-29 Alexandre Julliard <julliard@winehq.com>
9873 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
9874 dlls/ntdll/resource.c, include/winternl.h:
9875 Implemented ntdll resource functions.
9877 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9878 Fixed a problem where OSS trigger support is inconsistent.
9880 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
9881 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
9882 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
9883 dlls/commdlg/printdlg.c:
9884 Get rid of the COMMDLG_hInstance variables.
9886 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
9887 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
9888 Robert Reif <reif@earthlink.net>
9889 Added partial property set support which is used by dxdiag.exe.
9891 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
9892 Robert Reif <reif@earthlink.net>
9893 Added driver notify implementation.
9895 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
9896 Small fix in IDirectInputDevice2Impl_QueryInterface.
9898 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
9899 - Fix some indentation.
9900 - Fix the loading of icon resources.
9902 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
9903 Reserve space for 16 streams in the stateblock.
9905 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
9906 Enable creation of DirectInput objects trough CoCreateInstance.
9908 2003-04-27 Alexandre Julliard <julliard@winehq.com>
9910 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
9912 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
9915 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9916 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
9918 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
9921 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
9922 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9923 Some UrlCache stubs.
9925 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
9926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9927 Added GetPrintProcessorDirectoryA stub.
9929 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
9930 Implemented message TCM_SETPADDING with the Dimitri's advice.
9932 * configure, configure.ac, dlls/winedos/module.c,
9933 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
9934 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
9935 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
9936 programs/Makefile.in, programs/winevdm/.cvsignore,
9937 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
9938 scheduler/process.c:
9939 Moved the functionality of starting Win16 and DOS programs from the
9940 common process startup into a separate winevdm application.
9942 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
9944 * loader/loadorder.c:
9945 Silently ignore 'so' loadorder in the config file instead of
9946 displaying an error.
9948 * dlls/winmm/winealsa/audio.c:
9949 Make sure that snd_pcm_open returned a valid handle before using it.
9951 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
9952 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
9953 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
9954 Jerry Ji <JerryJz@hotmail.com>
9955 The missing part of multiple device support for winearts, wineaudioio,
9956 winejack and winenas.
9958 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
9959 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
9960 dlls/dmusic/dmusic_private.h:
9961 Rok Mandeljc <rokmandeljc@hotmail.com>
9962 Some dmusic functions implementation.
9964 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
9965 Matthew Davison <m.davison@virgin.net>
9966 Added some registry-loading code.
9968 * controls/edit.c: Brad Campbell <brad@seme.com.au>
9969 EM_REPLACESTR was not respecting buffer_limit.
9971 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9972 Removed W->A calls from FatalAppExitW.
9974 * dlls/comctl32/trackbar.c:
9975 Maxime Bellengé <maxime.bellenge@laposte.net>
9976 Fix the computation of the trackbar's size.
9978 2003-04-26 Alexandre Julliard <julliard@winehq.com>
9981 Properly handle the wait4 syscall failure on kernels that don't
9982 support the __WALL flag.
9984 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
9985 Added a few stubs needed by the generated oaidl_p.c.
9987 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
9988 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
9989 Ove Kaaven <ovek@transgaming.com>
9990 Preliminary implementation of proper IDispatch marshalling.
9992 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
9993 Many typo fixes and case fixes.
9994 Rephrased things here and there.
9996 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
9997 dlls/user/tests/listbox.c:
9998 Ferenc Wagner <wferi@tba.elte.hu>
10001 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10002 Fixed bug caused by OSS inconsistent trigger operation on different
10005 * dlls/comctl32/trackbar.c:
10006 Maxime Bellengé <maxime.bellenge@laposte.net>
10007 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
10008 Windows during the creation of the trackbar.
10010 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
10011 Added dmusic registry entries.
10013 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
10014 Dutch localisation of language group names.
10016 * dlls/shell32/shlfileop.c:
10017 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10018 Fix some typos and a memory leak in SHFileOperationA.
10020 2003-04-22 Alexandre Julliard <julliard@winehq.com>
10022 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
10023 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
10024 Moved x11drv.h to dlls/x11drv.
10026 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
10027 include/winternl.h:
10028 Eric Pouech <pouech-eric@wanadoo.fr>
10029 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
10031 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
10032 Don't change to ttydrv to install registry, regedit doesn't use X.
10033 Make sure the current dir is mapped in DOS.
10035 * dlls/user/user32.spec, dlls/user/user_main.c,
10036 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
10037 include/winuser.h, windows/user.c:
10038 Alex Pasadyn <ajp@mail.utexas.edu>
10039 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
10041 2003-04-21 Alexandre Julliard <julliard@winehq.com>
10043 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
10044 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
10045 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
10046 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
10047 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
10048 Removed no longer needed uses of LDPATH.
10050 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
10051 Jason Edmeades <us@the-edmeades.demon.co.uk>
10052 Only reapply the world, view or projection transform changes if we
10055 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10056 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
10057 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
10058 another ifdef, GL_ARB_texture_mirrored_repeat.
10060 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
10061 Resource names don't need a case-sensitive comparison; this avoids
10062 depending on libwine_unicode.
10064 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10065 Dan Wolf <djwolf@realitywave.com>
10066 Implemented a stub for DetectAutoProxyUrl.
10068 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
10069 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
10070 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
10071 Jukka Heinonen <jhei@iki.fi>
10072 Moved dosconf.c to winedos.
10074 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10075 Don't reapply all the texture states if the texture we are replacing
10076 is the same as the texture there already and the texture is not
10079 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
10080 Support resources in cross-compiled tests.
10082 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
10083 Marcelo Duarte <wine-devel@bol.com.br>
10084 Localization of the new language group strings.
10086 * documentation/documentation.sgml:
10087 Dimitrie O. Paun <dimi@intelliware.ca>
10088 Remove references to obsolete files.
10090 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10091 Silence index buffer lock + offset fixme to a trace because the
10092 behaviour under that scenario works.
10094 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
10095 Jason Edmeades <us@the-edmeades.demon.co.uk>
10096 DOT3 isn't there on earlier opengl versions.
10098 2003-04-20 Alexandre Julliard <julliard@winehq.com>
10100 * configure, configure.ac, include/config.h.in, include/wine/port.h:
10101 Check for struct option independently of the getopt_long check.
10103 * scheduler/client.c:
10104 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
10106 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10107 When a game requests fullscreen, make its window the dimensions
10108 requested. Ideally this should be followed by making the screen that
10109 resolution, but this suffices for now.
10111 * misc/version.c, scheduler/process.c:
10112 Explicitly call VERSION_Init with the main exe file name, so that
10113 application settings work for Win16 and DOS apps too.
10115 * documentation/db2html-winehq, documentation/make_winehq:
10116 Dimitrie O. Paun <dimi@intelliware.ca>
10117 Use the standard db2html instead of our db2html-winehq script.
10119 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10120 Windows never reports 24 bit colours, and some games fail to work
10121 unless in specific modes. Report 16bit colour for 24bit modes.
10123 2003-04-19 Alexandre Julliard <julliard@winehq.com>
10125 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
10126 - added support for multi-thread in GDB remote read/write register(s)
10128 - by default, internal errors are now verbose
10130 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
10131 dlls/x11drv/window.c:
10132 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
10133 work anyway (spotted by Uwe Bonnes).
10135 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10136 Correct device capabilites including support in previous patch, as
10137 well as making the texture operations capabilities more accurate.
10139 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
10140 Jason Edmeades <us@the-edmeades.demon.co.uk>
10141 Add DotProduct3 support if supported by opengl.
10143 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
10144 dlls/kernel/nls/*.nls, include/winnls.h:
10145 Maxime Bellengé <maxime.bellenge@laposte.net>
10146 Added resource strings for language groups.
10148 * dlls/shell32/shlfileop.c, include/shellapi.h:
10149 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10150 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
10153 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10154 Make codesampler texture addressing mode sample work better.
10155 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
10156 more similar to Windows.
10158 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
10159 Dummy RPC exception macros.
10161 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10162 dlls/rpcrt4/rpc_server.c:
10163 Ove Kaaven <ovek@transgaming.com>
10164 Implemented simple caching of client connections.
10166 * documentation/Makefile.in, documentation/architecture.sgml,
10167 documentation/bugs.sgml, documentation/build.sgml,
10168 documentation/compiling.sgml, documentation/configuring.sgml,
10169 documentation/consoles.sgml, documentation/cvs-regression.sgml,
10170 documentation/cvs.sgml, documentation/debugger.sgml,
10171 documentation/debugging.sgml, documentation/dlls.sgml,
10172 documentation/documentation.sgml, documentation/faq.sgml,
10173 documentation/fonts.sgml, documentation/getting.sgml,
10174 documentation/i18n.sgml, documentation/implementation.sgml,
10175 documentation/installing.sgml, documentation/introduction.sgml,
10176 documentation/make_winehq, documentation/multimedia.sgml,
10177 documentation/ole.sgml, documentation/opengl.sgml,
10178 documentation/patches.sgml, documentation/porting.sgml,
10179 documentation/printing.sgml, documentation/running.sgml,
10180 documentation/testing.sgml, documentation/tools.sgml,
10181 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
10182 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
10183 documentation/winelib-porting.sgml,
10184 documentation/winelib-toolkit.sgml:
10185 Dimitrie O. Paun <dimi@intelliware.ca>
10186 Remove the generation of all documentation in one document.
10188 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
10189 Fixed a race condition on RPC worker thread creation, and a typo.
10191 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
10192 Added missing AddRef.
10194 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
10195 Fixed typo in comment.
10197 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
10198 Terminate the lfind inline function.
10200 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10201 Change the version of win2k to SP3.
10202 Change the version of XP to SP1.
10203 Modify values of XP according to a post by Philipp Wollermann.
10205 * tools/wrc/wrc.c, tools/wrc/wrc.man:
10206 Dimitrie O. Paun <dpaun@rogers.com>
10207 Add -fo as a synonym for -o, for compatibility with rc.
10208 Line up help message, cleanup some error messages.
10210 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
10211 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
10214 2003-04-17 Alexandre Julliard <julliard@winehq.com>
10216 * include/winsock.h: Yet another attempt at fixing the htonl functions.
10218 * include/msvcrt/malloc.h:
10219 Fixed alloca handling the way mingw does it (reported by Vincent
10222 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
10223 Avoid local WINAPI function pointers in _invoke.
10225 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
10226 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
10227 include/wine/obj_shellfolder.h:
10228 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10229 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
10230 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
10232 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
10233 Christian Costa <titan.costa@wanadoo.fr>
10234 Handle creation of a depth/stencil buffer when creating a device.
10235 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
10237 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
10238 mbtowc returns -1 if we can't find a valid multibyte char in the non
10239 NULL source string.
10241 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
10242 Fixes for SystemTimeToTzSpecificLocalTime() and
10243 TzSpecificLocalTimeToSystemTime().
10245 * server/fd.c, server/named_pipe.c:
10246 Bill Medland <billmedland@mercuryspeed.com>
10247 Fix for client accessing a named pipe after the server closes it.
10249 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
10250 Refuse to read non-block device set in config.
10251 Avoid blocking on open if user sets device to unconnected pipe.
10253 * dlls/kernel/tests/file.c, files/dos_fs.c:
10254 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10255 FindFirstFile on root directory should fail.
10257 2003-04-16 Alexandre Julliard <julliard@winehq.com>
10260 Fall back to kill() if the kernel doesn't support tkill().
10262 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
10263 dlls/ntdll/tests/path.c, include/winternl.h:
10264 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
10265 Implemented RtlUpcaseUnicodeStringToCountedOemString.
10267 * dlls/dplayx/dplay.c, winedefault.reg:
10268 Sylvain Petreolle <spetreolle@yahoo.fr>
10269 - Fix DirectPlayEnumerateA exit code.
10270 - Add default registry entry for DirectPlay Service Providers.
10272 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
10273 Fix the path of keyboard.c inside a FIXME log statement.
10275 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10276 Don't use a hex number for the event in the default string.
10278 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
10279 Change c2man that it works with the new format of the spec files
10280 (without exported name).
10282 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
10283 Don't link cross compiled tests against Wine import libraries.
10285 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10286 Print out Windows version values, in human-readable format.
10288 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
10289 Fix the ListView_SetItemState macro.
10291 2003-04-14 Alexandre Julliard <julliard@winehq.com>
10293 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
10294 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
10295 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
10296 Allow overriding CFLAGS when running configure. Other small cleanups.
10298 * dlls/ntdll/heap.c:
10299 Insert the last free block of a subheap at the end of the free list to
10300 avoid using uncomitted space unless really necessary.
10302 * include/wine/debug.h:
10303 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
10305 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
10306 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
10307 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
10308 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
10309 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
10310 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
10311 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
10312 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
10313 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
10314 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
10315 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
10316 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
10317 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
10318 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
10319 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
10320 Added mapping for 0x00a6.
10322 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
10323 Fix typo: sqml -> sgml.
10325 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
10326 Handle multiline output from grep and don't grep for empty strings.
10328 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
10329 Have the 'make_opengl' in line with the (manually edited) spec file.
10331 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
10332 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10333 Fix blatantly wrong SetFilePointer() calls.
10335 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
10336 dlls/wininet/internet.c:
10337 Dominik Strasser <Dominik.Strasser@t-online.de>
10338 Partially implement proxy support.
10340 * documentation/.cvsignore, documentation/Makefile.in,
10341 documentation/PACKAGING, documentation/make_winehq,
10342 documentation/packaging.sgml, documentation/wine-doc.sgml,
10343 documentation/wine-pkg.sgml:
10344 Dimitrie O. Paun <dpaun@rogers.com>
10345 Transform the Packaging Guide into a nice ASCII file.
10346 Update it to the latest info, make it less prone to obsolescence.
10347 Updated the Wine executables from list produced by Tom Wickline.
10349 2003-04-13 Alexandre Julliard <julliard@winehq.com>
10351 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
10353 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
10354 Interrupt handling now prints more trace information.
10355 Replaced some magic numbers with preprocessor constants.
10357 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
10358 Fix for compiling on NetBSD.
10360 * include/shlobj.h, include/wine/obj_shelllink.h:
10361 Vincent Béron <vberon@mecano.gme.usherb.ca>
10362 Include shlguid.h from shlobj.h.
10363 Expose IShellLink to Winelib apps.
10365 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
10366 Define some additional constants.
10368 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
10369 errno should not be used as a variable name.
10371 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
10372 Increase MaxStreams to 2 in CAPS.
10374 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
10375 Added some defines to d3d8 header.
10377 2003-04-12 Alexandre Julliard <julliard@winehq.com>
10379 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
10380 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
10381 dlls/ntdll/tests/path.c, include/winternl.h:
10382 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
10384 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
10385 include/objidl.h, include/unknwn.h, include/unknwn.idl,
10386 tools/widl/header.c:
10387 The com_interface attribute is not needed on derived classes.
10388 Removed the ICOM_CTHIS* macros.
10390 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
10391 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
10392 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
10393 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
10394 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
10395 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
10396 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
10397 dlls/dmusic/dmusic_private.h:
10398 Header files must not include config.h.
10400 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
10401 Fixed rules for auto documentation (reported by Vincent Béron).
10403 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10404 Added NtQueryProcessInformation case needed by NT version of MSI.
10406 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
10407 Add aliases to configure check for mingw cross compiler and dlltool.
10409 2003-04-11 Alexandre Julliard <julliard@winehq.com>
10411 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
10412 Fixed PCM format evaluation bug.
10413 Properly clean up partially created sound buffers.
10415 * Make.rules.in, include/Makefile.in, tools/makedep.c:
10416 Added support for generating dependencies for idl files.
10418 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
10419 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
10421 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
10422 Changed capture format printing to hex.
10424 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
10425 Add direct sound driver guids.
10427 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
10428 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
10429 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
10430 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
10431 include/dmusici.h, include/dmusics.h, include/docobj.h,
10432 include/dplay.h, include/dplobby.h, include/dsdriver.h,
10433 include/dsound.h, include/oaidl.h, include/objbase.h,
10434 include/objidl.h, include/oledlg.h, include/servprov.h,
10435 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
10436 include/unknwn.idl, include/urlmon.h, include/vfw.h,
10437 include/wine/obj_cache.h, include/wine/obj_comcat.h,
10438 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
10439 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
10440 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
10441 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
10442 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
10443 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
10444 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
10445 include/wine/obj_oleview.h, include/wine/obj_picture.h,
10446 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
10447 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
10448 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
10449 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
10450 tools/widl/header.c:
10451 Simplified COM interface declarations, removing the need to define
10452 both an xxx_METHODS and an xxx_IMETHODS macro.
10454 2003-04-10 Alexandre Julliard <julliard@winehq.com>
10456 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
10457 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
10458 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
10459 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
10460 include/dmusics.h, include/docobj.h, include/dplay.h,
10461 include/dplobby.h, include/dsdriver.h, include/dsound.h,
10462 include/objbase.h, include/oledlg.h, include/servprov.h,
10463 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
10464 include/wine/obj_cache.h, include/wine/obj_comcat.h,
10465 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
10466 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
10467 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
10468 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
10469 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
10470 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
10471 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
10472 include/wine/obj_oleview.h, include/wine/obj_picture.h,
10473 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
10474 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
10475 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
10476 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
10477 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
10478 Get rid of the ICOM_CALL macros.
10480 * tools/winebuild/import.c: Ignore "U " in nm -u output.
10482 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10483 Better error messages.
10485 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
10486 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
10487 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
10488 dlls/comcat/information.c, dlls/dplayx/dplay.c,
10489 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
10490 dlls/dsound/buffer.c, dlls/dsound/capture.c,
10491 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
10492 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
10493 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
10494 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
10495 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
10496 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
10497 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
10498 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
10499 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
10500 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
10501 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
10502 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
10503 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10504 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
10505 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
10506 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
10507 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
10508 dlls/winmm/wineoss/audio.c:
10509 Removed uses of the non standard ICOM_VTBL macro.
10511 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
10512 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
10513 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
10514 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
10515 include/dmusici.h, include/dmusics.h, include/docobj.h,
10516 include/dplay.h, include/dplobby.h, include/dsdriver.h,
10517 include/dsound.h, include/oaidl.h, include/objbase.h,
10518 include/objidl.h, include/oledlg.h, include/servprov.h,
10519 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
10520 include/urlmon.h, include/vfw.h, include/winnt.h,
10521 include/wine/obj_cache.h, include/wine/obj_comcat.h,
10522 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
10523 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
10524 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
10525 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
10526 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
10527 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
10528 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
10529 include/wine/obj_oleview.h, include/wine/obj_picture.h,
10530 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
10531 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
10532 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
10533 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
10534 tools/widl/header.c:
10535 Use a more compatible technique to declare COM interfaces methods,
10536 using Microsoft's STDMETHOD macros instead of the Wine-specific
10539 2003-04-09 Alexandre Julliard <julliard@winehq.com>
10541 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
10542 Changed DLL version to 8.
10544 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
10545 We don't need to dlopen the app module before the LoadLibrary().
10547 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
10548 Added more extended error codes.
10550 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
10551 Vitaliy Margolen <wine-patch@kievinfo.com>
10552 Add and fix a few stubs to return correct error.
10554 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
10555 Keep README.fr in sync.
10557 2003-04-08 Alexandre Julliard <julliard@winehq.com>
10559 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
10561 ----------------------------------------------------------------
10562 2003-04-08 Alexandre Julliard <julliard@winehq.com>
10564 * README: Updated URLs.
10566 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
10567 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
10568 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
10569 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
10570 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
10571 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
10572 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
10573 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
10574 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
10575 dlls/dmusic/reference_clock.c:
10576 Rok Mandeljc <rokmandeljc@hotmail.com>
10577 Added stubs for all dmusic interfaces.
10579 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
10580 Fixed tagLVDISPINFO definition.
10582 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
10583 Fixed generation of makefiles and wrapper files when "--wrap" option
10586 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
10587 Only log the parameters of tapiGetLocationInfo as addresses, as output
10588 parameters they probably point to garbage.
10590 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
10591 Compare the two items in LISTBOX_FindStringPos() in the same order as
10594 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
10595 Add some more newly arrived dlls.
10597 * dlls/winedos/int10.c, dlls/winedos/int21.c:
10598 Jukka Heinonen <jhei@iki.fi>
10599 Return correct segment for VESA information.
10600 Check oem number/version flag first and after that overwrite condition
10603 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
10604 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
10605 Add stub for InvalidateNLSCache.
10608 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
10610 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
10611 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
10612 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
10613 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
10614 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
10615 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
10616 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
10617 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
10618 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
10619 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
10620 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
10621 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
10622 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
10623 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
10624 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
10625 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
10626 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
10627 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
10628 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
10629 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
10630 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
10631 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
10632 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
10633 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
10634 include/dmusics.h, libs/uuid/dxguid.c:
10635 Rok Mandeljc <rokmandeljc@hotmail.com>
10636 Added stubs for dpnhpast and for all the dmusic dlls.
10638 * dlls/user/tests/sysparams.c: Avoid warning.
10640 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
10641 Thomas Mertes <thomas.mertes@gmx.at>
10642 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
10643 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
10644 RtlAppendAsciizToString, RtlAppendStringToString,
10645 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
10647 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
10648 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
10649 Thomas Mertes <thomas.mertes@gmx.at>
10650 Implemented RtlRandom, RtlAreAllAccessesGranted,
10651 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
10652 and RtlCopyLuidAndAttributesArray.
10653 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
10654 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
10655 RtlAppendStringToString, RtlAppendUnicodeToString and
10656 RtlAppendUnicodeStringToString.
10658 2003-04-07 Alexandre Julliard <julliard@winehq.com>
10660 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
10661 Fixed ecvt/fcvt/gcvt entries.
10663 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
10664 documentation/samples/config, documentation/wine.conf.man,
10665 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
10667 Added possibility to filter relay traces based on the module that
10668 called the function. Cleaned up a few traces.
10670 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
10671 dlls/msimg32/msimg32_main.c, graphics/painting.c:
10672 Maxime Bellengé <maxime.bellenge@laposte.net>
10673 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
10675 * documentation/getting.sgml, documentation/glossary.sgml,
10676 documentation/introduction.sgml:
10677 Tom Hughes <thh@cyberscience.com>
10678 Fix a few incorrect tags.
10680 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
10681 Make winapi_check handle spec files where no handler is specified.
10683 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
10684 Sync winapi_check to Wine spec files.
10686 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
10687 dlls/shlwapi/shlwapi.spec:
10688 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10689 Implement SHLWAPI_269 and SHLWAPI_270.
10690 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
10691 what at least W2K does as well.
10693 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
10694 Align data to proper size.
10696 2003-04-05 Alexandre Julliard <julliard@winehq.com>
10698 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
10699 Rewrote most of the import fixup code to avoid doing redundant work
10700 for every entry point. Moved it all to dlls/ntdll/loader.c.
10701 Various optimizations in the other loader routines.
10704 Fetch the exe module directly from the PDB instead of calling
10707 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
10708 Robert Reif <reif@earthlink.net>
10709 Fixed a problem when multiple devices are present and a device other
10710 than the first one is used.
10712 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
10713 - The bindcontext object was leaking strings.
10714 - Removed unused variable.
10716 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10717 Improve error message for RAS not being supported.
10719 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
10720 Work around not implemented ioctl in BSD.
10722 2003-04-04 Alexandre Julliard <julliard@winehq.com>
10724 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
10726 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
10727 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
10728 include/wine/server_protocol.h, include/winternl.h,
10729 scheduler/thread.c, server/async.c, server/named_pipe.c,
10730 server/protocol.def, server/thread.c, server/thread.h,
10731 server/timer.c, server/trace.c:
10732 Implemented NtQueueApcThread, and changed the server APC interface to
10733 always take 3 parameters.
10734 Implemented a number of other ntdll thread functions, and use them
10735 from the kernel ones.
10737 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
10739 * Makefile.in, README, tools/winecheck:
10740 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10741 Structure README file in a better way, some doc fixes.
10743 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
10744 Correct the error code returned when a file does not exist.
10746 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
10747 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
10748 Mike Hearn <m.hearn@signal.qinetiq.com>
10749 - Map winsock sockopts to the POSIX equivalents for IP multicast.
10750 - Remap winsock1 constant values to winsock2 using a forwarder
10752 - Change a FIXME to a TRACE, it appeared to be simply reporting
10755 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
10756 Merged PE_InitDLL into MODULE_InitDLL.
10757 Fixed a few traces.
10759 * dlls/ntdll/critsection.c, include/winbase.h,
10760 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
10762 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
10764 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
10765 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
10766 dlls/msvcrtd/msvcrtd.spec:
10767 Adam Gundy <arg@cyberscience.com>
10768 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
10770 * dlls/icmp/icmp_main.c:
10771 Removed the commented out winsock support, it can't work anyway.
10773 * include/winsock.h:
10774 Yet another hack to try to make this file compile in all
10777 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
10778 Add a few missing BN_* constants.
10780 2003-04-03 Alexandre Julliard <julliard@winehq.com>
10782 * programs/wineconsole/curses.c:
10783 Avoid warning on redefinition of KEY_EVENT.
10785 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
10786 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
10787 Eric Pouech <pouech-eric@wanadoo.fr>
10788 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
10790 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
10791 Update version info to 8.1.
10793 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
10794 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
10795 dlls/dmusic/version.rc:
10796 Rok Mandeljc <rokmandeljc@hotmail.com>
10797 Added version info.
10799 * tools/winebuild/spec32.c:
10800 Don't output register function code if it's a forwarded entry point.
10802 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
10803 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
10804 Michael Stefaniuc <mstefani@redhat.de>
10805 Add some missing HeapFree's and one missing free.
10807 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10808 Remove bogus initialization in SetKeyboardState.
10810 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
10811 Added wide character enumeration of sound devices.
10813 * include/dsound.h: Robert Reif <reif@earthlink.net>
10814 Added a few missing DX8 definitions.
10816 * dlls/kernel/kernel32.spec, win32/kernel32.c:
10817 Paul McNett <p@ulmcnett.com>
10818 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
10819 EndUpdateResourceA(), and EndUpdateResourceW().
10821 * scheduler/sysdeps.c:
10822 Added hack to patch the glibc errno_location to jump to our function,
10823 based on a patch by Marcus Meissner.
10825 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
10826 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
10827 Added --with-nptl configure option and necessary changes to support
10828 running on top of NPTL threads.
10830 2003-04-02 Alexandre Julliard <julliard@winehq.com>
10832 * aclocal.m4, configure, configure.ac, include/config.h.in,
10833 scheduler/sysdeps.c:
10834 Don't bother checking for the errno function, simply define all of
10837 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10838 Fix buffer overflow in datetime.
10840 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
10841 Zero initialize the reserved bytes in the toolbar details returned by
10842 TOOLBAR_GetButton().
10844 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
10845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10848 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10849 Fix ImageList_Read - the root cause of ugly toolbar icons.
10851 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
10852 include/wine/server_protocol.h, scheduler/timer.c,
10853 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
10854 tools/make_requests:
10855 Added abs_time_t structure to the server protocol, and added a dump
10856 routine for it that displays the relative timeout to make timeout
10857 values easier to interpret.
10859 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
10860 Added more information to some of the failure messages.
10861 Fixed a bug where garbage data is printed out for the 2 MHz tests.
10863 * tools/winegcc.c, tools/winewrap.c:
10864 Dimitrie O. Paun <dpaun@rogers.com>
10865 Make use of the new spawnvp function in wine{gcc,wrap}.
10867 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
10868 Added entry for DirectSoundFullDuplexCreate.
10870 * tools/winedump/pe.c: Dump string resources in a more readable way.
10872 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
10873 Dimitrie O. Paun <dimi@intelliware.ca>
10874 Add spawnvp to the portability lib.
10877 Initialize the dummy char we send down the pipe to make valgrind
10880 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
10881 Make sure we don't use libwine_port functions when linking with
10884 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
10885 Added support for marking heap blocks as inaccessible/uninitialized if
10886 valgrind is installed, based on a patch by Adam Gundy.
10888 * dlls/winsock/tests/sock.c, include/winsock.h:
10889 Handle htonl() and friends like select(), this will hopefully avoid
10890 conflicts with Unix headers.
10892 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
10893 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
10894 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
10895 dlls/shlwapi/thread.c, dlls/user/text.c,
10896 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
10898 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10899 Some spelling and formatting fixes.
10901 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
10902 Added support for R types in stabs parsing.
10904 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
10905 Fixed a few FormatCode entries.
10907 2003-04-01 Alexandre Julliard <julliard@winehq.com>
10909 * dlls/shell32/tests/shlfileop.c:
10910 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10911 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
10913 * configure, configure.ac, include/config.h.in, include/thread.h,
10914 scheduler/client.c, scheduler/sysdeps.c:
10915 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
10918 * dlls/shell32/undocshell.h, include/shlobj.h:
10919 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10920 Moved prototype for SHBindToParent() to shlobj.h.
10922 * documentation/Makefile.in, documentation/architecture.sgml,
10923 documentation/bugs.sgml, documentation/build.sgml,
10924 documentation/compiling.sgml, documentation/configuring.sgml,
10925 documentation/cvs-regression.sgml, documentation/cvs.sgml,
10926 documentation/debugger.sgml, documentation/dlls.sgml,
10927 documentation/documentation.sgml, documentation/faq.sgml,
10928 documentation/fonts.sgml, documentation/getting.sgml,
10929 documentation/glossary.sgml, documentation/implementation.sgml,
10930 documentation/installation-und-konfiguration.german,
10931 documentation/installing.sgml, documentation/introduction.sgml,
10932 documentation/multimedia.sgml, documentation/packaging.sgml,
10933 documentation/printing.sgml, documentation/registry.sgml,
10934 documentation/running.sgml, documentation/wine-devel.sgml,
10935 documentation/wine-doc.sgml, documentation/wine-user.sgml,
10936 documentation/winelib-bindlls.sgml,
10937 documentation/winelib-porting.sgml,
10938 documentation/winelib-toolkit.sgml:
10939 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10940 - new, much more detailed and easier "step-by-step" layout
10942 - add Glossary (glossary.sgml)
10943 - much better Getting Wine chapter
10944 - much better Wine configuration chapter
10945 - better Wine drive layer configuration section
10946 - explain wineserver cmdline options
10947 - rearranged tons of things into a less messy state
10948 - tons of janitorial fixes
10950 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
10951 include/wine/winsock16.h, programs/winedbg/dbg.y:
10954 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
10956 Use _spawnvp to replace fork for non-Unix platforms.
10958 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
10959 Added support for specifying an stdcall dll entry point.
10961 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
10962 programs/winedbg/module.c, programs/winedbg/stabs.c,
10963 programs/winedbg/winedbg.c:
10964 Removed uses of u_long. Use void* type for pointers where possible.
10966 2003-03-31 Alexandre Julliard <julliard@winehq.com>
10968 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
10969 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
10970 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
10971 dlls/winspool/Makefile.in, include/wininet.h:
10972 Dmitry Timoshkov <dmitry@baikal.ru>
10973 Fix some problems found while compiling and linking Wine under
10976 * include/winsock.h:
10977 Try to make winsock.h more portable (based on a patch by Francois
10980 * configure, configure.ac, programs/Makefile.in,
10981 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
10982 programs/winecfg/main.c, programs/winecfg/properties.c,
10983 programs/winecfg/properties.h, programs/winecfg/resource.h,
10984 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
10985 programs/winecfg/winecfg.rc:
10986 Dimitrie O. Paun <dpaun@rogers.com>
10987 New winecfg skeleton app, based heavily on original work by Jaco
10990 * README, documentation/README.fr, documentation/installing.sgml,
10991 documentation/registry.sgml, tools/winecheck, winedefault.reg:
10992 Sylvain Petreolle <spetreolle@yahoo.fr>
10993 Use regedit instead of regapi.
10995 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10998 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
11000 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
11001 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
11002 scheduler/synchro.c, scheduler/timer.c:
11003 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
11005 Added NTDLL_get_server_timeout function to compute ntdll-style
11006 timeouts and adapted the timer code to use it.
11008 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
11009 - s/cvs -PAd update/cvs update -PAd/.
11010 - Fix the Odin link.
11011 - Add a link to BeWine.
11012 - Small typo fixes and rephrasing.
11014 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
11015 Framework for the doppler effect.
11017 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
11018 (sorta) implemented EnumPorts.
11020 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
11021 Fix random segfaults in X11DRV_SetImageBits_1.
11023 2003-03-30 Alexandre Julliard <julliard@winehq.com>
11025 * windows/sysparams.c:
11026 Use the right buffer size in SYSPARAMS_Load instead of some random
11029 * include/wine/server.h, scheduler/client.c:
11030 Clear the entire request, not just the end, in case it contains
11034 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
11037 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
11038 MSVCRT_fclose() mustn't use the _flag field from the file structure
11039 after _close() has been called.
11040 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
11041 access even though it doesn't set the necessary flag bit.
11043 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
11044 Vitaliy Margolen <wine-patch@kievinfo.com>
11045 Unicode strings termination fixes.
11047 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
11048 Fix a regression when loading a real windows registry.
11050 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
11051 Jukka Heinonen <jhei@iki.fi>
11052 Add prototype for GetCompressedFileSize. Move some int21 functions to
11053 winedos. Improve file attribute functions.
11055 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
11056 Don't look at the second character of the path unless the first
11057 character is non-NUL.
11059 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
11060 Don't convert uninitialized bytes of the filename from wide to
11063 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
11064 Make sure the new array of printer pointers is NULL initialized.
11066 * files/profile.c: Adam Gundy <arg@cyberscience.com>
11067 Don't read uninitialized data when a '$' is found.
11069 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
11070 Make sure all the bits of the LDT are initialized.
11072 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
11073 Initialize lpLogFont->lfQuality to the default.
11075 2003-03-28 Alexandre Julliard <julliard@winehq.com>
11077 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
11078 Add info on how to use the Wine uninstaller.
11080 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
11081 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
11082 Moved 16-bit dialog routines to a separate dialog16.c file.
11083 Fixed window creation to create ASCII windows when called through one
11084 of the ASCII dialog functions.
11086 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
11088 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
11089 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
11090 John K. Hohm <jhohm@acm.org>
11091 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
11092 add OleSelfRegister version string.
11094 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
11096 Dimitrie O. Paun <dpaun@rogers.com>
11097 Remove the no longer needed -m option, ignore -r for compatibility
11099 Rename -B to --endianess, -d to --debug, -W to --pedantic.
11100 Add a new -U,--undefine option to undefined preprocessor symbols.
11101 Cleanup the help message (order the long options alphabetically).
11103 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
11104 Fix errno linkage when compiling in C++.
11106 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
11107 Alberto Massari <amassari@progress.com>
11108 Added InternetSetStatusCallbackA and a stub for
11109 InternetSetStatusCallbackW.
11111 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
11112 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
11113 include/config.h.in, include/wine/port.h, scheduler/client.c,
11114 server/request.c, server/signal.c:
11115 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
11116 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
11118 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
11119 stdint.h should be included for compiling on NetBSD.
11121 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
11122 Added fields from NetBSD struct sigcontext on i386.
11124 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
11125 Added the sysctl calls for NetBSD to determine the physical memory
11128 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
11129 Steven Edwards <steven_ed4153@yahoo.com>
11130 Fixed the .def files for the Mingw build.
11132 2003-03-27 Alexandre Julliard <julliard@winehq.com>
11134 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
11135 tools/wpp/wpp_private.h:
11136 Dimitrie O. Paun <dpaun@rogers.com>
11137 Allow wpp users to undefine previously defined symbols.
11139 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
11140 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
11141 tools/wrc/wrc.h, tools/wrc/wrc.man:
11142 Dimitrie O. Paun <dpaun@rogers.com>
11143 Remove unused options -a and -C.
11144 Collapse the -w into -O, for symmetry with -J.
11145 Update the man page to the latest options.
11147 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
11148 Do not pass unnecessary flags to wrc in generated makefiles.
11150 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
11151 _wsplitpath: Display correctly the path being split.
11153 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
11154 dlls/shlwapi/shlwapi.spec:
11155 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11156 Implemented SHLWAPI_266 and SHLWAPI_271.
11158 * objects/dc.c: P. Christeas <p_christ@hol.gr>
11159 Fixed typo in SetGraphicsMode.
11161 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
11162 Implemented MakeSureDirectoryPathExists.
11164 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
11165 TreeView should not send two click notifications when bTrack is true.
11167 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
11168 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11171 2003-03-26 Alexandre Julliard <julliard@winehq.com>
11173 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
11174 dlls/shell32/undocshell.h:
11175 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11176 Implemented CheckEscapesA/W.
11178 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
11179 dlls/ntdll/Makefile.in, files/change.c,
11180 include/wine/server_protocol.h, server/change.c, server/file.c,
11181 server/file.h, server/protocol.def, server/request.h,
11182 server/signal.c, server/trace.c:
11183 Implemented file change notifications, based on a patch by Mike
11186 * dlls/commdlg/filedlg95.c:
11187 Maxime Bellengé <maxime.bellenge@laposte.net>
11188 Fix the lookin combobox overlapping the toolbar in open/save file
11191 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
11192 TREEVIEW_GetItemA should ignore stateMask.
11194 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
11195 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11196 Add new helper function to create a relative file or folder ItemIDList
11197 for a path and change usage of SHSimpleIDListFromPath to call new
11200 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
11201 scheduler/thread.c:
11202 Moved errno_location support to sysdeps.c.
11204 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
11205 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
11206 Added generic signal handling mechanism based on pipes to synchronize
11207 signals with the main poll loop.
11209 * include/msvcrt/conio.h, include/msvcrt/io.h,
11210 include/msvcrt/process.h, include/msvcrt/stdio.h:
11211 Use aliases instead of #defines for the varargs functions when using
11214 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
11215 relay32/relay386.c, relay32/snoop.c:
11216 Eric Pouech <pouech-eric@wanadoo.fr>
11217 - no longer using kernel32's APIs but ntdll's
11218 - BUILTIN32_dlopen now properly returns NTDLL style status codes
11220 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
11221 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
11222 SystemParametersInfoA.
11224 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
11225 Maxime Bellengé <maxime.bellenge@laposte.net>
11226 Stubs for EnumSystemLanguageGroups{A|W}.
11228 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
11229 Correct the check for changed treeview items, so item sets repaint
11232 2003-03-25 Alexandre Julliard <julliard@winehq.com>
11234 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
11235 tools/winebuild/relay.c:
11236 Store %gs in the TEB on every call to 16-bit code, and don't restore
11237 it from the TEB for signals that did not happen in 16-bit code.
11239 * dlls/commdlg/filedlg95.c:
11240 Maxime Bellengé <maxime.bellenge@laposte.net>
11241 Fix how the size of the dialog is computed and the child component
11243 In case the help button and the readonly check box are hidden, perform
11244 the resizing before calling the hook procedure.
11246 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
11247 programs/wcmd/wcmdmain.c:
11248 Stefan Leichter <sle@camline.com>
11249 Let wcmd handle .cmd files like .bat files.
11251 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
11252 No longer using kernel32's APIs but ntdll's.
11254 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11255 Add trailing full-stop to warning in DIR_GetPath().
11257 2003-03-24 Alexandre Julliard <julliard@winehq.com>
11259 * tools/winebuild/spec16.c:
11260 Avoid reference to wine_get_cs function from libwine.
11262 * controls/scroll.c:
11263 Revert broken change to the scrollbar position adjustment code.
11265 * configure, configure.ac, miscemu/Makefile.in:
11266 If supported, relocate the main wine binary to a higher address to
11267 leave more space for the Win32 executable.
11269 * dlls/ntdll/signal_i386.c:
11270 Make sure changes to the debug registers while inside a SIGTRAP
11271 exception are taken into account (based on a patch by Alex Pasadyn).
11273 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
11274 Prompt the user again if they don't get the root password right.
11276 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
11277 Don't attempt to compile .res files.
11279 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11280 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
11281 (based on a patch by Vitaliy Margolen).
11283 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
11284 Get rid of W->A calls.
11286 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
11287 Reordering can take place even if the font does not identify itself as
11290 2003-03-23 Alexandre Julliard <julliard@winehq.com>
11292 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
11293 libs/port/usleep.c, libs/unicode/Makefile.in:
11296 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
11297 Properly initialize keyboard auto-repeat for all X connections.
11299 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
11300 Comment out unneeded extensions.
11302 * dlls/shell32/shpolicy.c:
11303 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11304 SHInitRestricted() fix boolean error introduced in last patch.
11306 * files/profile.c: Stefan Leichter <sle@camline.com>
11307 Moved implementation of GetPrivateProfileInt from ascii to unicode.
11309 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
11310 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
11311 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
11312 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
11313 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
11314 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
11315 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
11316 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
11317 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
11318 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
11319 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
11320 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
11321 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
11322 miscemu/Makefile.in:
11323 List 16-bit spec files explicitly to avoid problems with some versions
11326 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
11327 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
11328 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
11329 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
11330 tools/winebuild/build.h, tools/winebuild/main.c,
11331 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
11332 tools/winebuild/winebuild.man.in:
11333 Converted winebuild option parsing to use getopt_long. Added a number
11334 of long aliases for the existing short options.
11336 * libs/wine/Makefile.in, libs/wine/wine.def:
11337 Added a .def file for libwine.
11339 * configure, configure.ac, include/config.h.in,
11340 tools/winebuild/spec32.c:
11341 Christian Costa <titan.costa@wanadoo.fr>
11342 Make use of .half and/or .asciiz assembler keywords when necessary.
11344 2003-03-22 Alexandre Julliard <julliard@winehq.com>
11346 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
11347 include/msvcrt/direct.h, include/msvcrt/malloc.h,
11348 include/msvcrt/process.h, include/msvcrt/search.h,
11349 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
11350 include/msvcrt/string.h:
11351 Madhura Sahasrabudhe <sahasrab@usc.edu>
11352 Changed the macros in the msvcrt headers to static inline functions.
11354 * dlls/winedos/int31.c, include/miscemu.h:
11355 Changed the SET_AX etc. macros to not return a value.
11357 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
11358 Fix two comparisons between a 32 bit register with a 16 bit error
11361 * include/wine/server_protocol.h, scheduler/client.c,
11362 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
11363 server/context_sparc.c, server/protocol.def, server/ptrace.c,
11364 server/thread.c, server/thread.h, server/trace.c:
11365 Make a distinction between the thread Unix pid and the process wide
11366 pid for platforms that use both.
11368 * dlls/ntdll/loader.c:
11369 Fixed duplicate initialization of some of the wm->ldr fields.
11371 * Make.rules.in, Makefile.in, configure, configure.ac,
11372 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
11373 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
11374 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
11375 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
11376 libs/wine/loader.c, tools/winewrapper:
11377 Moved libwine to libs/ directory.
11378 Some makefile fixes and cleanups.
11380 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
11381 Moved date/time/currency format handling to new lcformat.c.
11383 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
11384 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
11385 Thomas Mertes <thomas.mertes@gmx.at>
11386 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
11387 RtlAppendUnicodeStringToString.
11389 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
11390 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
11391 include/winternl.h:
11392 Thomas Mertes <thomas.mertes@gmx.at>
11393 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
11394 iswspace, iswxdigit.
11395 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
11396 - According to tests RtlAppendUnicodeStringToString leaves the
11397 destination unchanged when the source length is 0 (FIXED).
11398 - Documentation updates in RtlExtendedMagicDivide,
11399 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
11400 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
11401 RtlIntegerToChar, RtlUnicodeStringToInteger,
11402 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
11403 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
11406 2003-03-21 Alexandre Julliard <julliard@winehq.com>
11408 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
11409 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
11410 include/thread.h, scheduler/sysdeps.c:
11411 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
11412 Added SIGTERM handler.
11414 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
11415 Steven Edwards <Steven_Ed4153@yahoo.com>
11416 shell.c is now 16-bit only.
11419 Ignore fcntl failure when setting a write lock on a read only file.
11421 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
11422 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
11423 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
11424 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
11425 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
11427 Added 'wine' prefix to libwine_unicode exports.
11429 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
11431 Eric Pouech <pouech-eric@wanadoo.fr>
11432 Removed no longer needed MODREF.find_export field.
11434 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
11435 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11436 - Add new W2K policies to the known list of policies.
11437 - Modify the algorithme to go through the list until a NULL entry is
11438 found instead of hardcoding the number of elements (I was to lazy to
11439 count them again ;-)
11440 - Fix SHInitRestricted to work as Unicode on NT systems.
11442 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
11443 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11444 Implement some more Win API functions and add support functions for
11445 coming changes to SHFileOperation.
11447 * Make.rules.in, Makefile.in, configure, configure.ac,
11448 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
11449 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
11450 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
11451 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
11452 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
11453 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
11454 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
11455 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
11456 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
11457 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
11458 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
11459 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
11460 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
11461 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
11462 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
11463 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
11464 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
11465 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
11466 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
11467 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
11468 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
11469 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
11470 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
11471 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
11472 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
11473 libs/unicode/compose.c, libs/unicode/cpmap.pl,
11474 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
11475 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
11476 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
11478 Moved libwine_unicode to the libs/ directory.
11480 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
11481 Rewrote mapping of module into memory using only NTDLL APIs.
11483 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
11484 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
11485 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
11486 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
11487 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
11488 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
11489 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
11490 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
11491 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
11492 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
11493 include/dmusicc.h, libs/uuid/dxguid.c:
11494 Rok Mandeljc <rokmandeljc@hotmail.com>
11495 Stub implementation of the dmusic dll.
11497 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
11499 Eric Pouech <pouech-eric@wanadoo.fr>
11500 - implemented LdrQueryProcessModuleInformation
11501 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
11502 of accessing directly the modref list
11504 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11505 Forward-declare struct _pthread_cleanup_buffer, as it is
11506 Linux-specific and not available in the headers of other systems.
11508 2003-03-20 Alexandre Julliard <julliard@winehq.com>
11510 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
11511 dlls/msvcrt/msvcrt.spec, include/config.h.in:
11512 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
11515 * include/wine/port.h, libs/port/Makefile.in,
11516 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
11517 Added memcpy_unaligned to libwine_port.
11519 * dlls/kernel/locale.c, ole/ole2nls.c:
11520 Moved a couple of locale functions from ole2nls.c into locale.c.
11522 * include/wine/unicode.h: Added sprintfW and vsprintfW.
11524 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
11525 loader/pe_image.c, misc/version.c, relay32/relay386.c:
11526 Eric Pouech <pouech-eric@wanadoo.fr>
11527 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
11528 same flags values as Win2000.
11530 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
11531 Moved interlocked functions to libwine_port.
11533 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
11534 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
11535 scheduler/process.c:
11536 Eric Pouech <pouech-eric@wanadoo.fr>
11537 Move some fields (refCount, tls_index and module) from WINE_MODREF to
11540 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
11541 Fixed some unneeded unix to Win32 error mapping.
11543 * tools/winegcc.c: Replaced tempnam by mkstemps.
11545 * tools/Makefile.in, tools/makedep.c:
11546 Don't use libwine_port in makedep to avoid dependency problems.
11548 * configure, configure.ac, dlls/shell32/shelllink.c,
11549 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
11550 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
11551 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
11552 tools/winebuild/import.c, tools/wpp/wpp.c:
11553 Replaced mkstemp by mkstemps from libiberty.
11554 Removed a couple of unnecessary portability functions.
11556 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
11557 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
11558 conflicts with the inline version.
11560 * tools/wrc/wrc.c, tools/wrc/wrc.man:
11561 Dimitrie O. Paun <dpaun@rogers.com>
11562 Introduce the -J, --input-format options for compatibility with
11564 Collpase the -e option into the -J option. Update man page.
11565 Cleanup file header (remove history that's already in log msgs, etc.)
11567 * documentation/introduction.sgml:
11568 Tony Lambregts <tony_lambregts@telusplanet.net>
11569 Remove incorrect entry for 16 bit driver support.
11571 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11572 Tweak error message in PROFILE_UsageWineIni().
11574 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
11575 Eric Pouech <pouech-eric@wanadoo.fr>
11576 Moved the module loading/unloading code and the remaining needed
11577 static variables to ntdll.
11579 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
11581 Partially implemented LdrLock/UnlockLoaderLock.
11583 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
11584 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
11585 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
11586 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
11587 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
11588 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
11589 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
11590 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
11591 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
11592 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
11593 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
11594 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
11595 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
11596 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
11597 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
11598 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
11599 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
11600 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
11601 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
11602 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
11603 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
11604 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
11605 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
11606 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
11607 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
11608 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
11609 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
11610 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
11611 dlls/x11drv/x11drv.spec:
11612 Take advantage of new winebuild syntax to remove redundant function
11613 names in spec files.
11615 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
11616 Added check for duplicate ordinals, and fixed bug it uncovered in
11619 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
11620 Fixed copyright date.
11622 * Make.rules.in, Makefile.in, configure, configure.ac,
11623 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
11624 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
11625 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
11626 ole/dxguid.c, ole/uuid.c:
11627 Moved libwine_uuid to the new libs/ directory.
11629 2003-03-19 Alexandre Julliard <julliard@winehq.com>
11631 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
11632 Dimitrie O. Paun <dpaun@rogers.com>
11633 Remove -J, -P, and -V as they have long options equivalents.
11634 Update documentation, small code cleanups.
11636 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
11637 libs/port/getopt.h, libs/port/getopt1.c:
11638 Added getopt routine to libwine_port (based on a patch by Dimitrie
11641 * server/Makefile.in: We still need libwine here...
11643 * Make.rules.in, Makefile.in, configure, configure.ac,
11644 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
11645 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
11646 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
11647 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
11648 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
11649 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
11650 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
11651 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
11652 tools/widl/utils.c, tools/winebuild/Makefile.in,
11653 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
11654 tools/wrc/Makefile.in:
11655 Created a separate static portability library and moved some of the
11656 libwine routines in there.
11658 2003-03-18 Alexandre Julliard <julliard@winehq.com>
11660 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
11662 ----------------------------------------------------------------
11663 2003-03-18 Alexandre Julliard <julliard@winehq.com>
11665 * dlls/user/message.c, include/wine/server_protocol.h,
11666 server/protocol.def, server/queue.c, server/trace.c:
11667 Fixed bug that could cause SendMessage to return too early in certain
11670 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
11671 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
11674 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
11675 Jon Griffiths <jon_p_griffiths@yahoo.com>
11676 Correct the agument count for RtlInitializeGenericTable().
11677 Fix my own brown paper bag in RtlFillMemoryUlong().
11678 RtlGetNtVersionNumbers() should never return < 5.
11679 Remove RtlCopyMemory(), its not an ntdll export.
11680 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
11681 Documentation updates.
11684 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
11686 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
11688 * include/ddrawi.h: Fixed a few function pointer typedefs.
11690 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
11691 Maxime Bellengé <maxime.bellenge@laposte.net>
11692 Stub for SHAutoComplete.
11694 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
11695 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
11696 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
11697 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
11698 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
11699 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
11700 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
11701 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
11702 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
11703 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
11704 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
11705 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
11706 ole/ole2nls.c, windows/dce.c:
11707 Jon Griffiths <jon_p_griffiths@yahoo.com>
11708 Documentation updates.
11710 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
11711 include/winternl.h, loader/module.c:
11712 Eric Pouech <pouech-eric@wanadoo.fr>
11713 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
11715 - implementation of LdrFindEntry
11716 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
11718 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
11719 dlls/ntdll/tests/string.c:
11720 Thomas Mertes <thomas.mertes@gmx.at>
11721 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
11722 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
11724 * server/fd.c, server/file.h:
11725 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11726 Fix signature of open_fd().
11728 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
11729 Jon Griffiths <jon_p_griffiths@yahoo.com>
11730 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
11731 Constify parameters (enabling static RTTI).
11732 Move type definitions into a header for sharing with cpp.c objects.
11734 * tools/winebuild/build.h, tools/winebuild/import.c,
11735 tools/winebuild/main.c, tools/winebuild/parser.c,
11736 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
11737 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
11738 Handle end of line as a syntactic element in the spec file parser;
11739 backslashes can be used to continue lines. This allows us to skip over
11740 errors to continue parsing, and also to make specification of an entry
11741 point link name optional.
11743 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
11744 include/wine/server_protocol.h, server/fd.c, server/file.c,
11745 server/file.h, server/list.h, server/process.c, server/process.h,
11746 server/protocol.def, server/trace.c:
11747 Implemented file locking functions (partly based on my old Corel
11748 patch). Added a few regression tests.
11750 2003-03-17 Alexandre Julliard <julliard@winehq.com>
11752 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
11753 Somewhat more reliable dsound position notifications.
11755 * dlls/commdlg/printdlg.c:
11756 Tony Lambregts <tony_lambregts@telusplanet.net>
11757 Janitorial. Get rid of W->A call.
11759 * include/msvcrt/sys/types.h, include/winsock.h:
11760 Dimitrie O. Paun <dpaun@rogers.com>
11761 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
11762 compatibility (needed by winsock.h as well).
11764 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
11765 Jon Griffiths <jon_p_griffiths@yahoo.com>
11766 Move a couple of shared definitions into msvcrt.h.
11767 init_vtables() is redundant with upcoming fixes to cxx functions.
11769 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11770 _EXIT_LOCK2 is used by type_info objects.
11772 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11773 Added prototypes for the Remote Shutdown Api calls.
11775 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11776 Documentation updates.
11778 * programs/wineconsole/wineconsole.c:
11779 Tony Lambregts <tony_lambregts@telusplanet.net>
11780 Convert WINE_DPRINTF calls to WINE_TRACE.
11782 * tools/winebuild/build.h, tools/winebuild/parser.c,
11783 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
11784 Removed support for the 'forward' ordinal type.
11786 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
11787 Replaced forwards by normal function declarations.
11789 * dlls/msvcrt/msvcrt.spec:
11790 Fixed a couple of relay arguments, and updated some of the stub
11793 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
11794 Fix the tab height so the labels don't clip, and restore the offset
11795 constant to what it was before.
11797 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
11800 * dlls/shell32/shellpath.c, include/shlobj.h:
11801 Paul Rupe <prupe@myrealbox.com>
11802 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
11804 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
11805 Fix a couple INT/UINT comparisons.
11807 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
11808 Treat blank protocol the same as NULL in getservbyname &
11811 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
11812 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
11813 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
11814 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
11815 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
11816 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
11817 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
11818 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
11819 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
11820 dlls/wsock32/wsock32.spec:
11821 Replaced forwards by normal function declarations.
11823 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
11824 Implemented _getdllprocaddr(), it cannot be simply a forward to
11827 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
11828 tools/winebuild/winebuild.man.in:
11829 Disable 'variable' in Win32 spec files.
11830 Added support for forwarded 'extern' ordinals.
11832 * dlls/winmm/wineoss/audio.c: Avoid warnings.
11834 2003-03-16 Alexandre Julliard <julliard@winehq.com>
11836 * tools/winebuild/import.c:
11837 Don't enter an imported dll in the import table at all if we didn't
11838 need to import any symbol from it.
11840 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
11841 Properly import basetsd.h and guiddef.h.
11843 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
11844 Make sure we display the correct file name and line in error messages.
11846 * dlls/shell32/shell32_main.c:
11847 Vitaliy Margolen <wine-patch@kievinfo.com>
11848 - make SHGetFileInfo handle relative paths
11849 - fix requests for large icons
11851 2003-03-15 Alexandre Julliard <julliard@winehq.com>
11853 * dlls/msvcrt/misc.c:
11854 Implemented _chkesp, based on a patch by Jon Griffiths.
11856 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
11857 Jon Griffiths <jon_p_griffiths@yahoo.com>
11858 Display abnormal exit text in a message box for GUI apps.
11860 * include/wtypes.h, include/wtypes.idl:
11861 Jon Griffiths <jon_p_griffiths@yahoo.com>
11862 Add some missing types needed for the upcoming ocidl.idl.
11863 Add missing variant types.
11864 Correct the definition of DECIMAL type.
11866 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
11868 * documentation/authors.ent: Added Jon Griffiths.
11870 * Make.rules.in, Makefile.in, documentation/Makefile.in:
11871 Jon Griffiths <jon_p_griffiths@yahoo.com>
11872 Updated rules for API doc generation.
11873 Add sgmlpages target for making a docbook 'Wine API Guide'.
11875 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
11876 Improve the look/content of the man page output.
11877 Generate for all exported functions (that have docs).
11878 Add dll summary page, HTML and SGML output.
11880 * documentation/documentation.sgml:
11881 Jon Griffiths <jon_p_griffiths@yahoo.com>
11882 Document the API generation process and format.
11883 Provide an overview of the Wine documentation system.
11884 A couple of minor other fixes.
11886 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
11887 Jon Griffiths <jon_p_griffiths@yahoo.com>
11888 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
11889 RtlEqualDomainName(). Documentation updates.
11891 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11892 Documentation updates.
11894 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11895 Add some missing prototypes.
11897 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
11898 SHCreateThread is exported by name _and_ ordinal.
11900 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
11901 Jon Griffiths <jon_p_griffiths@yahoo.com>
11902 Correct behaviour for some error conditions.
11903 Documentation updates.
11905 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11906 Really get rid of debug code/strings if we're building without them.
11908 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
11909 Jon Griffiths <jon_p_griffiths@yahoo.com>
11910 Implemented __p__pgmptr, _pgmptr.
11912 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11913 Only sort the number of symbols actually found.
11915 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
11916 Output a dummy function for linking.
11917 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
11918 Change the debug information format to prevent winedbg from crashing.
11920 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11921 Protect the TEXTMETRIC struct from redefinition.
11923 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
11924 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
11925 dlls/ddraw/dsurface/main.c:
11926 Tony Lambregts <tony_lambregts@telusplanet.net>
11927 Replace DPRINTF with TRACE.
11929 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
11930 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11931 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
11932 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
11933 dlls/winmm/wineoss/audio.c, documentation/samples/config,
11935 Robert Reif <reif@earthlink.net>
11936 Added support for multiple direct sound devices.
11938 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
11939 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
11940 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
11941 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
11942 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
11943 dlls/setupapi/parser.c, dlls/version/info.c,
11944 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
11945 dlls/x11drv/keyboard.c, files/smb.c:
11946 Tony Lambregts <tony_lambregts@telusplanet.net>
11947 Replace DPRINTF with TRACE.
11949 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
11950 Rename "Shortcut" to "Desktop".
11952 * scheduler/sysdeps.c:
11953 Init signals before calling CLIENT_InitThread since we can receive a
11956 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
11957 Changes for Icon and SmallIcon modes:
11958 - fix typo causing wrong scroll boundaries
11959 - reverse mouse wheel scroll directions
11960 - fix navigation with keyboard when auto arranged
11962 2003-03-14 Alexandre Julliard <julliard@winehq.com>
11964 * loader/module.c: Cleaned up load_library_as_datafile().
11966 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
11968 Avoid GetProcessHeap() inside ntdll.
11970 * dlls/kernel/kernel32.spec, win32/newfns.c:
11971 Rein Klazes <rklazes@xs4all.nl>
11972 Added stub for GetDevicePowerState().
11974 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
11975 Rein Klazes <rklazes@xs4all.nl>
11976 Added a stub for msnet32.57
11978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11979 Spacing information is signed (debugged and fixed by Vitaliy
11981 Decode spacing information in the window procedure.
11982 Some spelling fixes.
11984 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
11985 include/module.h, include/winternl.h, loader/module.c,
11986 loader/pe_image.c, relay32/builtin32.c:
11987 Eric Pouech <eric.pouech@wanadoo.fr>
11988 - implementation of LdrLoadDll out of loader/module.c
11989 - in impacted functions, ensure that we only use ntdll functions
11990 - for internal loading, start using NTDLL style for error reporting
11991 - making use of new LdrLoadDll
11993 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
11994 Tony Lambregts <tony_lambregts@telusplanet.net>
11995 Janitorial. Get rid of W->A calls.
11997 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
11999 Tony Lambregts <tony_lambregts@telusplanet.net>
12000 Replace DPRINTF with TRACE.
12002 * server/main.c, server/object.h, server/request.c:
12003 Added -f option to make wineserver remain in the foreground for
12005 Close stdin/stdout when not in the foreground (based on a patch by
12008 * dlls/kernel/tests/profile.c: Warning fixes.
12010 * dlls/ntdll/debugtools.c:
12011 Only print the trace header when we are at the beginning of a new
12012 line (suggested by Dimitrie O. Paun).
12014 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
12015 include/module.h, loader/module.c:
12016 Eric Pouech <eric.pouech@wanadoo.fr>
12017 - implementation of LdrUnloadDll out of loader/module.c
12018 - in impacted functions, ensure that we only use ntdll functions
12019 - making use of new LdrUnloadDll
12021 2003-03-12 Alexandre Julliard <julliard@winehq.com>
12023 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
12024 server/pipe.c, server/process.c, server/request.c, server/serial.c,
12025 server/smb.c, server/sock.c, server/thread.c:
12026 Added an inode object to keep track of all file descriptors open for a
12028 Plugged a couple of potential file descriptor leaks.
12030 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
12031 unicode/string.c, unicode/wine_unicode.def:
12032 Dmitry Timoshkov <dmitry@baikal.ru>
12033 Move vsnwprintf implementation to libwine_unicode, export snprintfW
12034 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
12037 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12038 Constify the strings in the policy cache.
12039 Documentation updates.
12041 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
12042 dlls/msvcrt20/msvcrt20.spec:
12043 Thomas Mertes <thomas.mertes@gmx.at>
12044 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
12045 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
12046 _wtol, _wtoi64 from msvcrt / msvcrt20.
12048 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
12049 Thomas Mertes <thomas.mertes@gmx.at>
12050 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
12051 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
12053 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
12054 Fixed 2 fd leaks in comm functions.
12055 Removed erroneous GetLastError() check in WaitCommEvent().
12057 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
12058 Shachar Shemesh <wine-patches@sun.consumer.org.il>
12059 - Implement finer grained control over what gets run.
12060 - Implement command line to control presets of said control for
12062 o start - session startup - run everything.
12063 o restart - session close (presumeably after reboot) - only perform
12066 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
12067 Add flags for RegRestoreKey.
12069 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
12070 - Reduced tab offset constant slightly to avoid clipping the label.
12071 - Prevent label overdraw of updown control by reducing the width of
12072 the invalidated region.
12074 2003-03-11 Alexandre Julliard <julliard@winehq.com>
12076 * server/context_i386.c, server/context_powerpc.c,
12077 server/context_sparc.c, server/debugger.c, server/process.c,
12078 server/ptrace.c, server/thread.h:
12079 Attaching the debugger to a running process should work again
12080 (reported by Eric Pouech). Misc cleanups.
12082 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
12083 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
12084 dlls/ole32/marshal.c:
12085 Mike Hearn <mike@theoretic.com>
12086 Implemented the global interface table object using a simple linked
12089 2003-03-10 Alexandre Julliard <julliard@winehq.com>
12091 * documentation/consoles.sgml, documentation/running.sgml,
12092 documentation/samples/config:
12093 Eric Pouech <eric.pouech@wanadoo.fr>
12094 Put console documentation in sync with current console status.
12096 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
12097 - implemented panning
12098 - implemented coning
12101 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12102 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
12105 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
12108 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12109 Fixed typo in PrivateExtractIconExW function.
12111 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
12112 It's not just height that can be set to the default by passing zero to
12113 TCM_SETITEMSIZE, but also width.
12115 * programs/wineconsole/wineconsole.c:
12116 Eric Pouech <eric.pouech@wanadoo.fr>
12117 - fixed another regression in sub-process creation (curses backend
12118 must be default for AllocConsole() invocation)
12119 - fixed endless loop when unknown argument was passed on commandline
12121 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
12122 Fixed error code when no mapping is found for wave input.
12124 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
12125 Maxime Bellengé <maxime.bellenge@laposte.net>
12126 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
12128 2003-03-07 Alexandre Julliard <julliard@winehq.com>
12130 * dlls/ntdll/rtlbitmap.c:
12131 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
12133 * dlls/gdi/enhmfdrv/init.c:
12134 Tony Lambregts <tony_lambregts@telusplanet.net>
12135 Janitorial. Get rid of W->A call.
12137 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
12138 Move keyboard event processing from WndProc code into the existing
12140 Create a helper function for the create event and clean up code.
12141 Remove macro for detecting invalid SCROLLINFO structures and make it
12142 an inline function.
12144 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
12145 Allow modifying a menu string to be NULL.
12147 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
12148 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
12149 modify the bitmap - we call ImageList_AddMasked() which turns all
12150 masked pixels black. Fixed by making a copy of the bitmap to give to
12151 ImageList_AddMasked().
12153 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
12154 - GetScrollRange zeros the return parameters for no infoPtr
12155 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
12156 window for the SB_CTL case
12157 - Moved code for GetScroll* to into worker functions
12159 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12160 Fixed bug where the enable state of the output and input were not set
12161 properly when doing full duplex.
12162 Fixed bug where resetting the output would affect the capture when
12165 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
12166 Fixed a bug where a capture device was used after it failed to open
12167 due to a missing driver.
12168 Added tests to try all possible combinations of sample rate, sample
12169 size and mono/stereo.
12171 * dlls/wineps/init.c, dlls/winspool/info.c:
12172 Marcus Meissner <meissner@suse.de>
12173 Was using the wrong define for the CUPS soname.
12175 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
12176 When shifting the list's indices, we must not send notify messages if
12177 we have to refocus. Item modification handlers are not supposed to be
12180 * programs/wineconsole/wineconsole.c:
12181 Eric Pouech <eric.pouech@wanadoo.fr>
12182 Fixed regression in sub-process creation.
12184 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
12185 Lionel Ulmer <lionel.ulmer@free.fr>
12186 - some Caps clean-up when no OpenGL compiled in
12187 - fix some fonts displaying problems
12189 * documentation/patches.sgml:
12190 Tony Lambregts <tony_lambregts@telusplanet.net>
12191 Clarify patch requirements.
12193 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
12194 Add import of ntdll.
12196 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
12197 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
12198 the dialog handle on success.
12200 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
12201 ArrangeCtrlPositions() did not cope correctly with a templated dialog
12202 which has an extra 'preview' control to the right of the 'marker'
12204 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
12205 combining the path with the filename.
12207 2003-03-06 Alexandre Julliard <julliard@winehq.com>
12210 Hardcode set_thread_area syscall number to avoid trouble with broken
12213 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
12214 loader/module.c, loader/pe_image.c:
12215 Eric Pouech <eric.pouech@wanadoo.fr>
12216 - implemented LdrGetProcedureAddress and made use of it for
12218 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
12219 - removed MODULE_DllThreadDetach from loader/module.c (should have
12220 been removed in a previous patch)
12222 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
12223 Lionel Ulmer <lionel.ulmer@free.fr>
12224 Support 'stub' wglGetExtensionsStringEXT function.
12226 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
12227 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12228 dlls/dsound/primary.c:
12229 Robert Reif <reif@earthlink.net>
12230 Added a configuration option for setting the hardware acceleration
12231 level just like the direct sound control panel app.
12232 More work on the full duplex interface so the compile warning is no
12233 longer generated. Full duplex interface is still stubbed out.
12234 Moved full duplex mixer reset fix into wineoss driver where it
12236 Added some more locking fixes.
12237 Capture and full duplex are now stable.
12239 * include/dsound.h: Robert Reif <reif@earthlink.net>
12240 Fixed a FIXME for full duplex.
12242 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
12243 Tony Lambregts <tony_lambregts@telusplanet.net>
12244 Janitorial. Get rid of W->A call.
12246 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
12247 Handle coercing VT_DISPATCH into VT_PTR.
12249 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
12250 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
12252 2003-03-05 Alexandre Julliard <julliard@winehq.com>
12254 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
12255 documentation/wine.conf.man, documentation/wine.man.in,
12256 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
12257 loader/ne/module.c:
12258 Eric Pouech <eric.pouech@wanadoo.fr>
12259 Removed SO loading type.
12261 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
12262 Allow to run autoexec.bat when launching wcmd, it was broken due to a
12265 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12266 Add few SFGAO_CAN* attributes to supported list.
12268 * tools/examine-relay: Duane Clark <dclark@akamail.com>
12269 Add full listing format option.
12270 Fix an infinite loop if the last line is a partial line.
12272 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
12273 Changed some stuff so distance attenuation works for both 3d
12276 2003-03-04 Alexandre Julliard <julliard@winehq.com>
12278 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
12279 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
12280 scheduler/client.c, scheduler/process.c, server/context_i386.c,
12281 server/context_powerpc.c, server/context_sparc.c, server/process.c,
12282 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
12283 Use SIGUSR1 instead of SIGSTOP to suspend threads.
12285 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
12286 Robert Reif <reif@earthlink.net>
12287 Added waveIn tests.
12290 Fixed int conversion in GetPrivateProfileInt so that all the tests
12293 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
12294 include/winternl.h, loader/module.c, scheduler/process.c,
12295 scheduler/thread.c:
12296 Eric Pouech <eric.pouech@wanadoo.fr>
12297 - added Ldr* information to include/winternl.h
12298 - exported a few functions/global vars from module.h while we move
12299 code from loader/module.c to dlls/ntdll/loader.c
12300 - implemented LdrShutdownProcess, LdrShutdownThread and
12301 LdrDisableThreadCalloutsForDll (and made use of them)
12303 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
12304 dlls/kernel/tests/profile.c:
12305 Stefan Leichter <Stefan.Leichter@camLine.com>
12306 Added tests for GetPrivateProfileInt.
12308 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12309 Fix invisible tabs in TabControls with fixed tab width.
12311 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
12312 Document [WinMM] drivers options.
12314 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
12315 Marcus Meissner <marcus@jet.franken.de>
12316 Added _daylight stub int, and __p__daylight function.
12318 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
12319 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
12320 Eric Pouech <eric.pouech@wanadoo.fr>
12321 Added support for Ctrl-C handling if not running in a console.
12322 Added (maintenance) configuration var to trigger external debugger on
12323 winedbg's exceptions.
12325 * dlls/shlwapi/string.c:
12326 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12327 Fix endless loop in StrPBrkW.
12329 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12330 Lionel Ulmer <lionel.ulmer@free.fr>
12331 - update to latest GL spec files
12332 - added KTX Buffer Region extension
12334 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
12335 dlls/winedos/interrupts.c:
12336 Jukka Heinonen <jhei@iki.fi>
12337 Move real mode interrupt emulation code to file interrupts.c.
12338 Remove last wrapper check from int31 handler.
12339 Move RM/PM hardware interrupt emulation code to separate functions.
12341 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
12342 Jukka Heinonen <jhei@iki.fi>
12343 Move decoding of long file name functions to winedos.
12344 Move some int21 functions to winedos.
12346 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
12347 Simple way to get the label of mixed-mode cd.
12349 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
12350 Janitorial. Get rid of W->A call.
12352 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
12353 VarAdd: set 'rc' correctly from BSTR addition.
12355 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
12356 Handle VT_PTR->VT_VARIANT arguments of Invoke.
12358 * programs/wineconsole/wineconsole.c:
12359 Eric Pouech <eric.pouech@wanadoo.fr>
12360 - added ability to use --backend=(curses|user) as wineconsole parameter
12361 - rewrote wineconsole command line option parsing
12363 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
12364 In curses backend, apply the quick-edit directive from registry.
12366 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
12367 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12368 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
12369 Robert Reif <reif@earthlink.net>
12370 Fixed code to handle full duplex properly.
12371 Added support for capture driver (disabled).
12372 Fixed direct sound capture test to handle notifications properly.
12374 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
12375 Robert Reif <reif@earthlink.net>
12376 Capture thread checks queue for more headers before giving error.
12377 Capture driver work started.
12379 2003-02-28 Alexandre Julliard <julliard@winehq.com>
12382 Only do the unload_dll server call at the time we actually unload the
12385 * server/process.c, server/thread.c, server/thread.h:
12386 Peter Hunnisett <peter@transgaming.com>
12387 Suspended threads should not acquire synchronization objects.
12389 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12390 - supported Platforms didn't mention MacOS X prominently enough by
12392 - add some URLs, correct URL handling
12393 - remove linux.corel.com, as it's DEAD :-\
12395 2003-02-27 Alexandre Julliard <julliard@winehq.com>
12397 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
12398 tools/winebuild/relay.c:
12399 Properly save/restore %gs register across 16-bit calls.
12401 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
12402 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
12403 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
12404 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
12405 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
12406 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
12407 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
12408 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
12409 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
12410 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
12411 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
12412 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
12413 objects/font.c, objects/metafile.c, windows/driver.c,
12414 windows/painting.c:
12415 Replaced most uses of the auto-generated glue code by explicit calls
12416 to WOWCallback16Ex.
12418 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
12419 Fixes to IShellFolder::GetAttributesOf:
12420 - before computing the flags for the requested entry, reset the bits
12421 we don't support, or we will tell something we didn't want to.
12422 - instead of using an hexadecimal mask for the unsupported flags, use
12423 a mask made of the supported ones
12424 - replace the obscure hexadecimal values with the proper macros
12426 * dlls/kernel/wowthunk.c, scheduler/thread.c:
12427 Moved CreateThread16 to kernel, and made it use WOWCallback16.
12429 * documentation/debugger.sgml, programs/winedbg/intvar.h,
12430 programs/winedbg/winedbg.c:
12431 Eric Pouech <eric.pouech@wanadoo.fr>
12432 Removed no longer needed UseXTerm internal variable.
12434 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
12435 programs/wcmd/wcmdmain.c:
12436 Eric Pouech <eric.pouech@wanadoo.fr>
12437 - don't create a new console upon startup
12438 - no longer assume we're always attached to a console
12440 * configure, configure.ac, dlls/gdi/Makefile.in:
12441 Get rid of win16drv directory.
12443 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
12444 Removed the 16-bit graphics driver support; this has been broken for a
12447 2003-02-26 Alexandre Julliard <julliard@winehq.com>
12449 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
12450 include/selectors.h, include/wine/library.h, library/ldt.c,
12451 loader/task.c, memory/instr.c, memory/selector.c,
12452 scheduler/sysdeps.c, scheduler/thread.c:
12453 Moved LDT selector allocation routines to libwine.
12454 Added support for correct locking of all LDT operations.
12455 Added separate functions to manipulate the %fs selector, which allows
12456 using a global GDT selector on recent Linux kernels.
12459 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
12460 reported by Roderick Colenbrander.
12462 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
12463 Implemented DSP Version command.
12465 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
12466 tools/wrc/writeres.c, tools/wrc/writeres.h:
12467 Dimitrie O. Paun <dpaun@rogers.com>
12468 Remove assembly generation from wrc.
12470 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
12471 Jukka Heinonen <jhei@iki.fi>
12472 Move controller info and state/functionality info initialization to
12473 winedos. Convert many incorrectly static fields into dynamic
12474 fields. Fix vesa mode reporting and realloc memory block consistency
12477 * programs/wineconsole/wineconsole.c:
12478 Eric Pouech <eric.pouech@wanadoo.fr>
12479 Fixed behavior when changing both sb and win size, as the order of
12480 operation is important to keep sb always bigger than win.
12482 * scheduler/process.c, windows/winproc.c:
12483 Eric Pouech <eric.pouech@wanadoo.fr>
12484 Only print 4 hexdigits for tid.
12486 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
12487 Check both pointers in GetContainingTypeLib.
12489 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
12490 Mike Hearn <m.hearn@signal.qinetiq.com>
12491 Implemented GlobalMemoryStatusEx().
12493 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
12494 Add some OLECMDIDs present in MS headers.
12496 * documentation/authors.ent, documentation/running.sgml:
12497 Mike Hearn <m.hearn@signal.qinetiq.com>
12498 Added a "basic usage" section that deals with installation,
12499 uninstallation and control panel applets to the "Running Wine" part of
12502 2003-02-25 Alexandre Julliard <julliard@winehq.com>
12504 * server/console.c, server/debugger.c, server/process.c,
12505 server/ptrace.c, server/thread.c, server/thread.h:
12506 Added send_thread_signal() function and properly handle errors caused
12507 by the thread having already died when we send it a signal.
12508 Use -1 instead of 0 as invalid Unix pid value.
12510 * server/registry.c: Avoid some redundant calls to time(NULL).
12511 touch_key() must not be called in create_key.
12513 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
12514 Turn off -Wpointer-arith if it generates warnings when including
12517 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
12518 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
12521 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
12522 programs/wcmd/wcmdmain.c:
12523 Eric Pouech <eric.pouech@wanadoo.fr>
12524 - made support for paged output a generic feature in wcmd
12525 - rewrote DIR command accordingly
12527 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
12528 Forbids selecting (for clipboard) areas larger than the actual
12529 screen-buffer size.
12531 * dlls/wininet/http.c, dlls/wininet/internet.c,
12532 dlls/wininet/tests/http.c:
12533 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12534 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
12535 insert HOST: twice.
12536 HttpAddRequestHeadersA: allow lpszHeader == NULL.
12538 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
12539 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
12540 that is handled in winegcc.
12541 Link in GDI only in gui mode.
12543 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
12544 Now compiles on windows. Added a couple more checks.
12546 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12547 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
12548 non-portable TRACE on non-Linux systems.
12550 2003-02-24 Alexandre Julliard <julliard@winehq.com>
12552 * include/wine/server_protocol.h, scheduler/process.c,
12553 server/process.c, server/protocol.def, server/thread.c,
12554 server/thread.h, server/trace.c:
12555 Pass the pid of the new process in the new_process request, don't
12556 depend on the parent pid to find the startup info.
12558 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
12559 dlls/winsock/socket.c:
12560 Michael Stefaniuc <mstefani@redhat.de>
12561 Remove some unreachable code.
12563 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
12564 Fixed a problem getting the GUID to compile under windows and wine.
12566 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12567 Fix TRACE format string.
12569 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
12570 Lionel Ulmer <lionel.ulmer@free.fr>
12571 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
12573 * programs/wineconsole/dialog.c,
12574 programs/wineconsole/wineconsole_De.rc,
12575 programs/wineconsole/wineconsole_En.rc,
12576 programs/wineconsole/wineconsole_Fr.rc,
12577 programs/wineconsole/wineconsole_Hu.rc,
12578 programs/wineconsole/wineconsole_Zh.rc,
12579 programs/wineconsole/wineconsole_res.h:
12580 Eric Pouech <eric.pouech@wanadoo.fr>
12581 Added checks when editing window and sb size so that they are kept
12584 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
12585 Added handling for PSNRET_INVALID in PSN_APPLY notification.
12587 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
12588 Set a default 50 lines in history for console apps.
12590 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
12591 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
12593 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
12594 Add missing LeaveCriticalSection's in error path.
12596 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
12597 Print out name of float exceptions.
12599 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
12600 Link in shell32 only in gui mode.
12601 Add all the standard defines that MinGW provides (with the exception
12602 of __MINGW__, that's MinGW prerogative).
12603 Do not pass along linker options when only compiling.
12605 * include/dsound.h: Robert Reif <reif@earthlink.net>
12606 Added definitions for DirectSoundFullDuplex and moved some GUIDs
12609 2003-02-19 Alexandre Julliard <julliard@winehq.com>
12611 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
12613 ----------------------------------------------------------------
12614 2003-02-19 Alexandre Julliard <julliard@winehq.com>
12616 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
12618 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
12620 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
12621 Fixed read-overflow spotted by valgrind.
12623 * dlls/winedos/int10.c, dlls/winedos/vga.c:
12624 Jukka Heinonen <jhei@iki.fi>
12625 Ignore get shadow buffer function.
12626 Remember to synchronize VGA display on program exit because update
12627 thread may not have time to run.
12629 * dlls/Makefile.in, dlls/make_dlls:
12630 Fixed installation order of linkable dlls.
12632 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
12633 memory/global.c, msdos/dosmem.c, msdos/int21.c:
12634 Jukka Heinonen <jhei@iki.fi>
12635 Move resize memory block to winedos and make it resize in place and
12636 work correctly even when trying to allocate too much memory.
12638 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12639 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12640 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
12641 byte read/writes in _O_TEXT mode and CR/LR handling.
12642 fput/getwc must read multibyte characters in _O_TEXT.
12643 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
12645 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
12646 - Some systems/drives are very slow to read the TOC. To address this
12647 issue, we are caching it inside the driver.
12648 - Windows will seek while not playing, Linux will not. We are
12649 providing better compatibility with Windows by also caching the
12652 * dlls/winmm/mcicda/mcicda.c:
12653 Waldeck Schutzer <schutzer@math.rutgers.edu>
12654 Avoid playing data tracks.
12656 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12659 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
12660 dlls/kernel/tests/pipe.c:
12661 Dan Kegel <dank@kegel.com>
12662 Added check for illegal pipe names.
12663 Added regression test.
12665 * windows/sysmetrics.c, windows/sysparams.c:
12666 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12667 Convert Twips values from the registry.
12669 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
12670 Dietrich Teickner <Dietrich_Teickner@t-online.de>
12671 - Fixed incorrect undo buffer size (previous code caused heap
12672 corruption when using backspace many times).
12673 - Always kill timer when left mouse button is released and in captured
12676 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12677 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
12678 dlls/rpcrt4/rpc_server.h:
12679 Ove Kaaven <ovek@transgaming.com>
12680 For better concurrency, separate the connections from the bindings.
12682 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
12683 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
12684 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
12685 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
12686 RtlUpcaseUnicodeChar.
12687 - Use toupperW instead of toupper in RtlCompareUnicodeString.
12689 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
12690 - Avoid possible seg fault when calling TRACE with NULL string pointers.
12691 - Fix bad side-effect of makepath on input parameters.
12693 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
12694 Increase size of insufficiently big stack allocated buffer used for
12695 error messages in PROCESS_InitWine.
12697 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
12698 When updating the edited line, remember to update attributes, too.
12700 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
12701 Eric Pouech <eric.pouech@wanadoo.fr>
12702 - removed unused function: SetSymbolValue
12703 - enhanced a bit AddSymbol regarding invalid symbol management (and
12704 enhanced its traces)
12705 - now printing type information in 'info sym'
12707 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
12708 - added parsing of C++ inheritence information
12709 - added an internal trace for displaying errors in typedef parsing
12710 - enhanced ELF symbol management (direct call to AddSymbol in ELF
12713 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
12714 A fix to get edit control scrolls bars to draw in the correct
12717 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
12718 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
12719 Thomas Mertes <thomas.mertes@t-mobile.at>
12720 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
12721 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
12722 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
12723 RtlUpcaseUnicodeChar.
12725 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
12726 dlls/ntdll/rtlstr.c:
12727 Thomas Mertes <thomas.mertes@t-mobile.at>
12728 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
12729 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
12730 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
12731 RtlUpcaseUnicodeChar.
12732 - Use toupperW instead of toupper in RtlCompareUnicodeString.
12734 * include/wininet.h: Alberto Massari <amassari@progress.com>
12735 - the first argument in several Unicode functions was an ASCII string
12736 instead of a Unicode one
12737 - added more macro definitions
12739 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
12740 "Implemented" IID_BS_* macros.
12742 * server/queue.c: Mike McCormack <mike@codeweavers.com>
12743 Added missing release_object.
12745 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
12746 server/console.c, server/debugger.c, server/device.c, server/fd.c,
12747 server/file.c, server/file.h, server/handle.c, server/hook.c,
12748 server/main.c, server/mapping.c, server/named_pipe.c,
12749 server/object.c, server/object.h, server/pipe.c, server/process.c,
12750 server/process.h, server/queue.c, server/registry.c,
12751 server/request.c, server/select.c, server/serial.c, server/smb.c,
12752 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
12754 Moved all references to file descriptors out of the generic object
12756 Changed the poll()-related routines to deal with file descriptors
12757 instead of objects and integrated poll support into fd.c.
12759 2003-02-18 Alexandre Julliard <julliard@winehq.com>
12761 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
12762 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
12763 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
12764 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
12765 Print thread ids in traces with only 4 digits now that they are small
12768 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
12770 * dlls/x11drv/winpos.c, windows/nonclient.c:
12771 Duane Clark <dclark@akamail.com>
12772 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
12774 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
12775 Added stub for CryptUnprotectData.
12777 * documentation/patches.sgml:
12778 Tony Lambregts <tony_lambregts@telusplanet.net>
12779 Add entry for no html in patches.
12781 * tools/winegcc.c, tools/winewrap.c:
12782 Steven Edwards <steven_ed4153@yahoo.com>
12785 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
12786 Thomas Mertes <thomas.mertes@t-mobile.at>
12787 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
12788 wrong results if more then one bit was set.
12789 - Update the test cases as well.
12791 2003-02-17 Alexandre Julliard <julliard@winehq.com>
12793 * server/mapping.c:
12794 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
12796 * loader/loadorder.c:
12797 Set default loadorder to native for dlls that contain an explicit
12800 * documentation/cvs-regression.sgml:
12801 Tony Lambregts <tony_lambregts@telusplanet.net>
12802 Updated regression testing documentation.
12804 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
12805 Allowed waveInMessage to use physical information (as waveOut does).
12807 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
12808 NDR marshalling fixes.
12810 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
12811 Make NdrDllRegisterProxy use the interface stub header instead of the
12812 interface proxy header to avoid stubless proxy ambiguities.
12814 * programs/winedbg/debugger.h, programs/winedbg/types.c:
12815 Eric Pouech <eric.pouech@wanadoo.fr>
12816 - added GetName() to retrieve type name
12817 - reimplemented DumpTypes so that it really dumps the types content
12818 - now printing type information in 'info sym'
12820 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
12821 Moved expr freeing when translating a command (no longer done on each
12822 command which uses an expr).
12824 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
12825 Reimplemented distance attenuation formula.
12826 Removed coning formula since i believe it's inappropriate.
12828 2003-02-15 Alexandre Julliard <julliard@winehq.com>
12830 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
12831 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
12832 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
12833 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
12834 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
12835 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
12836 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
12837 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
12838 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
12839 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
12840 dlls/commdlg/fontdlg.c:
12841 Shachar Shemesh <wine-patches@sun.consumer.org.il>
12842 - Implemented two lookup tables for the sample fonts. The first,
12843 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
12844 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
12846 - Removed all references to changing the font directly in stc5.
12847 - Modified the "InvalidateRect" calls to invalidate the rect where
12848 stc5 is, rather than stc5 itself.
12849 - Added handling of WM_PAINT that draws the sample text, properly
12851 - Removed handling of WM_CTLCOLOR - no longer neccessary.
12853 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
12854 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12855 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
12856 Robert Reif <reif@earthlink.net>
12857 Added support for direct sound capture and a real direct sound capture
12858 driver. Capture now works with some skipping. Full duplex does not but
12859 I will be working on that next.
12861 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
12862 Added additional formats.
12863 Fixed a few bugs in read/write positions when the format is mapped
12865 Fixed a bug where the number of waveOut devices is used when iterating
12866 over waveIn devices.
12868 2003-02-14 Alexandre Julliard <julliard@winehq.com>
12870 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12871 Started to add support for a real direct sound capture driver.
12872 Changed the capture fragment size but this still needs tuning for best
12875 * include/dsdriver.h, include/dsound.h:
12876 Robert Reif <reif@earthlink.net>
12877 Added/fixed some definitions for direct sound capture.
12879 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
12880 Support the undocumented behavior of deleting column zero.
12882 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
12883 Fixed regression in process parent handling.
12885 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
12886 Roll loop back up to avoid code duplication.
12888 * include/wingdi.h, objects/enhmetafile.c:
12889 Mike McCormack <mike@codeweavers.com>
12890 Huw Davies <huw@codeweavers.com>
12891 - make world transforms work in EMFs
12892 - fix declaration of GDICOMMENT_* macros
12893 - refuse to load unaligned EMFs
12894 - fix SetWinMetaFileBits
12896 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
12897 dlls/netapi32/wksta.c, include/lmwksta.h:
12898 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12899 Separate "Enumerate Hardware Addresses" as function, as other netapi32
12901 Implemented level 0 of NetWkstaTransportEnum.
12903 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
12904 Michael Stefaniuc <mstefani@redhat.de>
12905 Implemented _mbsnbcat.
12907 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
12908 server/change.c, server/console.c, server/console.h,
12909 server/context_i386.c, server/context_powerpc.c,
12910 server/context_sparc.c, server/debugger.c, server/device.c,
12911 server/event.c, server/fd.c, server/file.c, server/file.h,
12912 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
12913 server/mutex.c, server/named_pipe.c, server/object.c,
12914 server/object.h, server/pipe.c, server/process.c,
12915 server/protocol.def, server/ptrace.c, server/queue.c,
12916 server/registry.c, server/request.c, server/request.h,
12917 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
12918 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
12919 server/trace.c, win32/device.c:
12920 Changed fd operations to take a struct fd instead of a struct object.
12921 Removed get_file_info function from object operations.
12922 Added get_device_id request to avoid abusing get_file_info.
12924 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12925 Correctly remember the first paint event, but delay item metrics
12926 calculation until we actually have some items.
12928 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
12929 - fixed mouse event generation
12930 - better management of some keys
12931 - now generating several wincon-events for a given curses-event
12932 - added basic support for V-scrolling (disabled by default)
12933 - fixed printing of some unsupported characters
12935 * dlls/winedos/int10.c, dlls/winedos/vga.c:
12936 Jukka Heinonen <jhei@iki.fi>
12937 Outputting backspaces should only move the cursor.
12938 Text buffer copy is now always initialized correctly.
12939 Preserve video memory flag is parsed and text screen is now really
12940 cleared when flag is clear.
12942 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
12943 Removed the nonexistant command "debugmsg" from winedbg help screen.
12945 2003-02-12 Alexandre Julliard <julliard@winehq.com>
12947 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
12948 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
12949 Lionel Ulmer <lionel.ulmer@free.fr>
12950 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
12952 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
12953 Change algorithm to detect lighted / unlighted vertices.
12955 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
12956 Lionel Ulmer <lionel.ulmer@free.fr>
12957 Handle the COLORVERTEX render state.
12959 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
12960 Trace after the matrix has been copied, not before.
12962 * server/named_pipe.c:
12963 Removed direct references to the file descriptor, use the new fd
12964 functions instead so that get_fd works properly.
12966 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
12967 - _SHStrDupAA forgot about terminating '\0'.
12968 - SHStrDupA adds extra terminator which is not needed as the length
12969 returned by MultiByteToWideChar(,,-1,,) already includes it.
12971 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
12972 Fix warning in __crtLCMapStringA.
12974 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12975 Avoid warnings caused by assert(...).
12977 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
12978 Replace HEAP_strdupAtoW call and delete extra
12979 RtlCreateUnicodeStringFromAsciiz.
12981 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
12982 dlls/dinput/mouse/main.c:
12983 Lionel Ulmer <lionel.ulmer@free.fr>
12984 Implemented EnumObjects for the keyboard device.
12986 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
12987 - fixed GetTransform
12988 - implemented MultiplyTransform
12990 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
12991 Lionel Ulmer <lionel.ulmer@free.fr>
12992 Added fogging for transformed vertices.
12994 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
12995 dlls/winmm/mciavi/mciavi.c:
12996 Michael Stefaniuc <mstefani@redhat.de>
12997 Added some missing LeaveCriticalSection's.
12999 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
13000 Michael Stefaniuc <mstefani@redhat.de>
13001 Remove dead code after return or properly comment it out.
13003 * documentation/faq.sgml:
13004 Tony Lambregts <tony_lambregts@telusplanet.net>
13005 Add entry for "Error installing iKernel.exe: (0x1400)".
13007 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
13008 Winspool expects NULLs to be preserved in ascii to unicode
13011 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
13012 Increase size of insufficiently big stack allocated buffer used for
13013 error messages in ELF_LoadLibraryExA.
13015 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
13016 Warren Baird <Warren_Baird@cimmetry.com>
13017 Implementation of GetDeviceCaps in metafile driver.
13019 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
13020 Added BYTE explicit casts in RGB macro definition.
13022 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
13023 Make trace output produced by wineboot more useful.
13025 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
13026 Lionel Ulmer <lionel.ulmer@free.fr>
13027 Report an error if GetDeviceData is called on an Unacquired device.
13029 * documentation/samples/config, tools/wineconf:
13030 Tony Lambregts <tony_lambregts@telusplanet.net>
13031 Modify the wineconf tags so that the sample config can be included in
13034 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
13035 Fix comment in ZfromZproj.
13036 Fix missing path in lighting code.
13037 Move some OpenGL fog init to the right place.
13039 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
13040 Implemented IDirect3DDevice7_Load.
13042 2003-02-11 Alexandre Julliard <julliard@winehq.com>
13044 * server/file.c, server/named_pipe.c, server/object.h,
13045 server/request.c, server/select.c, server/serial.c, server/smb.c,
13046 server/sock.c, server/trace.c:
13047 Steven Edwards <steven_ed4153@yahoo.com>
13050 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
13051 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
13053 Jukka Heinonen <jhei@iki.fi>
13054 Reorganize IOCTL handling.
13055 Move ASPI hooking to winedos.
13056 Move some miscellaneous functions to winedos.
13057 Remove unnecessary exports from winedos dll.
13059 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
13060 In PE_fixup_imports report "module file not found" only in case of a
13061 "file not found" error. Otherwise report failure and error number.
13063 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
13064 Fixed undefined operation compiler warning.
13066 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
13067 Add locking to VGA_SetWindowStart.
13068 Move console updates to update thread instead of immediately writing
13071 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
13072 Add support for VESA mode information.
13073 Reorganize controller and state information routines.
13075 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13076 Compute matrix of first paint when we actually have some items
13077 (problem first spotted & debugged by Duane Clark).
13079 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
13080 Add missing ListView_SetItemCount declaration.
13082 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
13083 Lionel Ulmer <lionel.ulmer@free.fr>
13084 Added stub for undocumented 'wglGetDefaultProcAddress' function.
13086 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
13087 Fix wrong structure used to determine the size of a memcpy in
13088 MFDRV_CreateBrushIndirect.
13090 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
13091 Fixed time zone calculation.
13093 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
13094 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
13095 Skip the overlapped I/O tests on files on Win9x.
13097 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
13098 Marcus Meissner <marcus@jet.franken.de>
13099 Implemented __crtLCMapStringA.
13101 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
13102 Dmitry Timoshkov <dmitry@baikal.ru>
13103 Manage internal ctl3d auto subclass flag.
13105 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
13106 dlls/dinput/keyboard/main.c:
13107 Ove Kaaven <ovek@transgaming.com>
13108 Only install the keyboard hook on device creation.
13110 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
13111 programs/winedbg/module.c, programs/winedbg/source.c:
13112 Eric Pouech <eric.pouech@wanadoo.fr>
13113 Translated sprintf calls into snprintf.
13115 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
13116 - translated sprintf calls into snprintf
13117 - added helper for sending strings in hex form
13119 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
13120 programs/winedbg/winedbg.c:
13121 Eric Pouech <eric.pouech@wanadoo.fr>
13122 Attach command no longer worked as expected, fixed it.
13124 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
13125 programs/wcmd/wcmdmain.c:
13126 Sylvain Petreolle <spetreolle@yahoo.fr>
13127 Fixed handling of PATH command with spaces.
13129 * tools/wrc/wrc.c, tools/wrc/wrc.man:
13130 Dimitrie O. Paun <dpaun@rogers.com>
13131 Add option to set preprocessor (not yet implemented).
13132 Remove the -N option, which is equivalent to '-P cat'.
13134 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
13135 Add support for 24 bpp to _Blt_ColorFill.
13136 Fix endianness issue in DIB_DirectDrawSurface_Blt.
13138 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13139 Added FIXME on stub exception.
13141 2003-02-01 Alexandre Julliard <julliard@winehq.com>
13143 * server/process.c, server/process.h, server/ptrace.c,
13144 server/request.c, server/thread.c, server/thread.h, server/trace.c,
13145 tools/make_requests:
13146 Made process and thread ids small integers instead of pointers.
13148 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
13149 Store mbstok() next pointer in the per-thread data.
13151 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
13152 Michael Stefaniuc <mstefani@redhat.de>
13153 Implemented _mbstok and _mbsnbset.
13155 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
13156 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
13157 Ove Kaaven <ovek@transgaming.com>
13158 Implemented marshalling of pointers, simple and complex structures,
13159 conformant and complex arrays, and user-marshalled types.
13160 Improved marshalling of conformant strings and interface pointers a
13163 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
13165 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13166 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
13167 on OS version. Add ShCreateDirectoryEx API.
13169 * tools/wrc/README.wrc, tools/wrc/wrc.man:
13170 Dimitrie O. Paun <dpaun@rogers.com>
13171 Merge README.wrc into wrc's man page.
13173 * include/wingdi.h, objects/palette.c:
13174 Andrew John Hughes <hughes2002@btinternet.com>
13175 Extended SetSystemPaletteUse to deal with error conditions.
13177 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13178 Correct some capabilities, and default others to fully supported for
13181 2003-01-31 Alexandre Julliard <julliard@winehq.com>
13183 * include/wrc_rsc.h: No longer used.
13185 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
13186 Andrew John Hughes <hughes2002@btinternet.com>
13187 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
13188 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
13189 - Extended switch statement in DeviceCapabilities to handle new
13191 - Added comments to functions.
13193 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
13194 Better handling of bad data in TabbedTextOut/TabbedTextExtent
13196 a) Null tabstop array with non-zero number of entries
13197 b) Negative number of entries (MSDN is wrong; it is not an error)
13198 c) Single tabwidth of negative size
13199 d) Single specified tabwidth of zero size
13201 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
13202 ReuseBuffer should be FALSE for RPC clients.
13203 Some cleanups and elimination of some duplicate code.
13205 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
13206 Fixed a bug in CompleteBindingA/W.
13208 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13209 Ove Kaaven <ovek@transgaming.com>
13210 Implemented RpcRaiseException.
13212 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
13213 Ove Kaaven <ovek@transgaming.com>
13214 Some RPC definitions.
13216 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
13217 tools/wrc/writeres.c, tools/wrc/writeres.h:
13218 Dimitrie O. Paun <dpaun@rogers.com>
13219 Remove header file generation, and related options.
13221 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
13222 Marcus Meissner <meissner@suse.de>
13223 Implemented mbsicoll (without locale handling).
13225 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
13226 Removed invalid char.
13228 2003-01-30 Alexandre Julliard <julliard@winehq.com>
13230 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
13231 - Added experimental parsing for C++ code (but winedbg doesn't support
13233 - Now loading symbols for included files.
13235 * dlls/x11drv/x11drv_main.c:
13236 XCloseIM sometimes crashes in Xlib, don't call it.
13238 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
13239 Added XNFocusWindow attribute when creating a IC.
13241 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
13242 server/console.c, server/debugger.c, server/device.c, server/event.c,
13243 server/fd.c, server/file.c, server/file.h, server/handle.c,
13244 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
13245 server/object.c, server/object.h, server/pipe.c, server/process.c,
13246 server/queue.c, server/registry.c, server/request.c, server/select.c,
13247 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
13248 server/sock.c, server/thread.c, server/timer.c:
13249 Started moving functions that deal with Unix file descriptors to a
13250 separate fd object. This will be needed for file locking.
13252 * documentation/debugger.sgml, programs/winedbg/dbg.y,
13253 programs/winedbg/debug.l, programs/winedbg/debugger.h,
13254 programs/winedbg/info.c, programs/winedbg/module.c:
13255 Eric Pouech <eric.pouech@wanadoo.fr>
13256 - Removed no longer used queue & modref related commands.
13257 - Protected walk commands while being called with no process loaded.
13258 - In command grammar, allowed some expressions while only numbers
13260 - Renamed 'info maps' info 'walk maps' and let it work on any
13263 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
13264 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
13265 Andrew John Hughes <hughes2002@btinternet.com>
13266 Provide stub implementations of GetTypeByNameA and SetServiceA.
13268 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
13269 Remove writable-strings support.
13271 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
13272 Only warn if message is >= WM_USER && < WM_APP.
13274 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
13275 Raphael Junqueira <fenix@club-internet.fr>
13276 - Defer of IDirect3DVertexShader_SetConstant, waiting for
13277 DrawPrimitive call.
13278 - Beginning of VertexShader constants support into stateblock (only
13279 stored, not captured yet).
13280 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
13281 reported by Andrew John Hughes.
13282 - One glActiveTexture/glActiveTextureARB missing.
13284 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13285 Add missing casts related to pthread_t. Tweak comments.
13287 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
13288 Fix buffered input function. Add support for UMB subfunctions to
13289 memory allocation strategy function. Move flock to winedos.
13291 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
13292 dlls/msvideo/msvideo_private.h:
13293 Eric Pouech <eric.pouech@wanadoo.fr>
13294 - made ICInfo closer to Windows behavior (i.e. no longer opens the
13296 - fixed most endianess related bugs in fourCC handling
13297 - added debug function for printing fourCC:s
13298 - internal function fixes and speed-up
13300 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
13301 Add real syntax doc for LABEL command.
13303 2003-01-28 Alexandre Julliard <julliard@winehq.com>
13305 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13306 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
13307 dlls/d3d8/vshaderdeclaration.c:
13308 Raphael Junqueira <fenix@club-internet.fr>
13309 Some needed cleanups for future dx9 and d3d common layer support:
13310 - stateblocks to IDirect3DStateBlockImpl interface and moving into
13311 a new file (stateblock.c)
13312 - shaders to IDirect3D*ShaderImpl interfaces
13313 - splitting vshader and vshader declaration as in dx9 into 2
13314 interfaces (for future common layer use)
13315 - vshader declaration code to a new file (vsaderdeclaration.c)
13316 - device calls to new interfaces (redirect stubs)
13317 Simple texture fix for a little regression after last Jason's patches.
13318 Some caps code using the GL/glext.h defines (GL_VERSION_*).
13320 * programs/notepad/En.rc, programs/notepad/dialog.c,
13321 programs/notepad/dialog.h, programs/notepad/main.c,
13322 programs/notepad/main.h, programs/notepad/notepad_res.h:
13323 Shachar Shemesh <winecode@sun.consumer.org.il>
13324 Implemented font selection.
13325 Added accelerators resources.
13327 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13328 Properly #define sipx_node for FreeBSD.
13330 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
13331 Updated the Sample config
13332 Replaced <para> with <programlisting>.
13334 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
13335 Fix DoDragDrop in case of child windows.
13337 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
13338 When using desktop mode attach all thread inputs together, so that
13339 keyboard focus works properly.
13341 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
13342 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
13343 Changed title name of section 5.1.
13346 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
13347 Do not free the old string in SysReAllocStringLen, reuse the old
13348 string memory (if 'in' is NULL).
13350 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13351 Avoid compiler warning in STORAGE_get_free_pps_entry().
13353 * dlls/winsock/socket.c, server/sock.c:
13354 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
13355 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
13356 (currently unused) can thus be used to determine if a stream socket
13357 was ever connected.
13359 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
13360 Marcus Meissner <marcus@jet.franken.de>
13361 Added R4 and R8 comparison to VarCmp.
13362 Added I2 to VarFormat.
13363 Added VarSub, VarDiv, VarMul for integer and float types.
13365 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
13366 Replace FIXMEs with TRACEs in those paging functions that really are
13367 not supposed to do anything.
13368 Add simple emulation of coprocessor state functions.
13370 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
13371 Return scancode when extended keycodes are read using console input
13372 functions. Move file stamp handling to winedos. Implement DOS7 file
13375 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
13376 Shachar Shemesh <winecode@sun.consumer.org.il>
13377 - Defined IDs for string constants for font color names and for the
13379 - Load the color names from the resources in the fonts dialog.
13381 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
13383 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13384 "InternetAutoDial" should be "InternetAutodial".
13386 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
13387 Handle horizontal and vertical retrace separately.
13389 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
13390 Unify VGA and VESA video mode setting code.
13392 2003-01-24 Alexandre Julliard <julliard@winehq.com>
13394 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
13395 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
13396 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
13397 Enrico Horn <farmboy1@subdimension.com>
13398 Added d3dim.dll with stubs.
13400 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
13401 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
13402 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
13403 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
13404 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
13405 files/smb.c, windows/message.c, windows/msgbox.c:
13406 Removed no longer needed inclusion of heap.h.
13408 * include/richedit.h, include/winnt.h:
13409 Removed a couple of extra semicolons.
13411 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
13412 Fixed $PREFIX location.
13413 Some small updates.
13414 Added sample config.
13416 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13417 Add support for color material sources, with help from Lucho.
13419 * dlls/x11drv/keyboard.c:
13420 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
13421 Fixed Latin American keyboard (key "?!" was reversed).
13423 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
13424 Removed some Unicode -> Ascii cross-calls.
13426 * dlls/winspool/tests/info.c:
13427 Stefan Leichter <Stefan.Leichter@camLine.com>
13428 Removed windows version checks from GetPrinterDriverDirectory tests.
13430 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
13431 Load default stock bitmap in CreateDC().
13433 2003-01-23 Alexandre Julliard <julliard@winehq.com>
13435 * include/heap.h: Matthew Davison <m.davison@virgin.net>
13436 Remove the HEAP_strdupAtoW macro.
13438 * dlls/advapi32/security.c, dlls/advapi32/service.c,
13439 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
13440 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
13441 loader/resource.c, memory/environ.c, windows/winproc.c:
13442 Matthew Davison <m.davison@virgin.net>
13443 Removed calls to HEAP_strdupAtoW.
13445 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
13446 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
13447 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
13448 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
13449 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
13450 programs/wineconsole/curses.c, scheduler/critsection.c,
13451 server/pipe.c, server/process.c, server/select.c, server/serial.c,
13453 Marcus Meissner <meissner@suse.de>
13454 Remove errno.h from files that do not need it.
13456 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
13457 Jason Edmeades <us@the-edmeades.demon.co.uk>
13458 Use device max lights and clipplane support. Also change clipplane to
13459 be affected by view matrix.
13461 * dlls/x11drv/keyboard.c:
13462 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
13465 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
13466 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
13467 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
13468 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
13469 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
13470 programs/winedbg/gdbproxy.c:
13471 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
13473 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
13474 Greg Turner <gmturner007@ameritech.net>
13475 Fix some problems when Extract is used more than once.
13477 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13478 Declare variable only if needed.
13480 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
13481 Audio codecs were erroneously being listed multiple times, making it
13482 difficult to run certain applications like VirtualDub.
13484 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
13485 Make sure the parameter phas is correct by setting it equal to NULL in
13488 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13489 Improve portability wrt. struct sockaddr_ipx.
13491 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13492 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
13494 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
13495 Added dead keys support using X input methods (based on a patch by
13498 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
13499 Create an X input context for each top-level window.
13501 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
13502 Marcus Meissner <marcus@jet.franken.de>
13503 Fixed ICOM_CALLs for IFont_xx methods.
13504 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
13505 Implemented IDispatch::Invoke for the used DISPIDs.
13507 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
13508 Return number of bytes written when writing to DOS console using int21
13509 function 0x40. Move some int21 functions to winedos.
13511 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
13512 Reorganize int10 code. Fix comments.
13514 * dlls/msvideo/msvideo_main.c:
13515 Waldeck Schutzer <schutzer@math.rutgers.edu>
13516 Fixed initialization of szDevice in ICINFO.
13518 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
13519 Christian Costa <titan.costa@wanadoo.fr>
13520 Implement vertex and pixel fog.
13521 Fix fog color initialization.
13523 2003-01-21 Alexandre Julliard <julliard@winehq.com>
13525 * dlls/x11drv/event.c, dlls/x11drv/window.c:
13526 Make sure to always set X focus on the top-level window, not on
13529 * winedefault.reg: Dan Kegel <dank@kegel.com>
13530 .txt files are handled by notepad.
13532 * configure, configure.ac, programs/Makefile.in,
13533 programs/start/.cvsignore, programs/start/En.rc,
13534 programs/start/Makefile.in, programs/start/resources.h,
13535 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
13536 Dan Kegel <dank@kegel.com>
13537 Added Windows-compatible start.exe.
13539 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
13540 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
13541 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13542 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
13543 of parameters is really defined by uFlags parameter.
13545 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
13546 Implemented GetFileTitleW; GetFileTitleA now is a call to
13549 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
13550 Fix incorrect alphabetical order by last name.
13552 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13553 Only declare variables we actually need.
13555 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
13556 Print a large failure message if we try to load stdole32.tlb and
13559 * dlls/msvideo/msvideo_main.c:
13560 Waldeck Schutzer <schutzer@math.rutgers.edu>
13561 Fixed problems with finding and listing all the video
13562 compression/decompression codecs.
13563 Proper initialization of szDriver field in ICINFO by ICGetInfo.
13565 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13566 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
13567 show that we don't support any Exec's.
13568 - Add two Exec cases that were found during testing.
13570 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
13571 Allocate palette objects on the large gdi heap.
13573 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13574 Ensure using correct args during complement texture operations.
13576 * configure, configure.ac:
13577 Moved the IPX check so that the sys/socket.h check has already been
13578 done when we check for IPX headers.
13580 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13581 Restore the texture env mode on SetTexture - Fixes problem in
13584 * dlls/user/tests/generated.c, include/winuser.h:
13585 Marcus Meissner <marcus@jet.franken.de>
13586 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
13587 cause gcc 3.3 warnings.
13589 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
13590 Add Desktop mode for 3 known bad working InstallShield versions.
13592 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
13593 Dan Kegel <dank@kegel.com>
13594 \ at EOL in string now behaves like in msvc6's rc.
13596 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
13597 Added myself to authors section.
13598 Updated last revision date.
13599 Some small updates.
13601 2003-01-20 Alexandre Julliard <julliard@winehq.com>
13603 * documentation/authors.ent, documentation/testing.sgml:
13604 Francois Gouget <fgouget@free.fr>
13605 Provide very much needed recommendations on how to write good error
13607 It is now possible to use windows.h in conformance tests.
13608 Adding myself to the authors list.
13610 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
13611 Check for sysparams keys in either the Win9x or NT locations. This
13612 makes the test succeed on Win9x and NT4 platforms.
13613 Add a 'strict' mode which specifically makes sure that the NT location
13614 is set. In strict mode the test succeeds on Windows XP and Wine.
13616 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
13617 tools/wrc/wrc.man, tools/wrc/writeres.c:
13618 Dimitrie O. Paun <dpaun@rogers.com>
13619 Remove the obsolete wrc options: -A, -T, and -t.
13621 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
13622 Make sure we always know about the 48 and 96kHz formats even if they
13623 are not defined in the (old) Windows headers.
13625 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
13626 Include $prefix/include/wine/windows into the WINE include search path.
13627 wrc no longer understands -r (not needed).
13629 * dlls/dsound/tests/dsound.c:
13630 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13631 #include <stdlib.h> instead of the non-standard <malloc.h>.
13633 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
13634 Handle more light states.
13636 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
13637 {Get,Set}ThreadPriorityBoost are stubs on Win98.
13639 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
13640 Extend the code to set both the Win9x and the NT registry keys. Only
13641 the NT keys are authoritative (i.e. we set the Win9x keys but don't
13644 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
13645 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
13646 John K. Hohm <jhohm@acm.org>
13647 Added optional OLESelfRegister to wine_common_ver.rc, used in
13650 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
13651 dlls/ddraw/d3dviewport.c:
13652 Christian Costa <titan.costa@wanadoo.fr>
13653 Make D3D1..3 lights code rely on D3D7.
13655 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13656 Only reload the mipmap images when dirty.
13658 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
13659 dlls/advapi32/security.c, dlls/advapi32/service.c:
13660 Matthew Davison <m.davison@virgin.net>
13661 Remove some calls to HEAP_strdupAtoW from advapi32.
13663 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
13664 Fix reversed hour and minute in int 21 ah=2c.
13666 2003-01-15 Alexandre Julliard <julliard@winehq.com>
13668 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
13670 ----------------------------------------------------------------
13671 2003-01-15 Alexandre Julliard <julliard@winehq.com>
13674 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
13676 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
13677 Warn if open_count is already 0 when OSS_CloseDevice is called.
13678 Don't decrement it in that case.
13680 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
13681 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
13682 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
13683 no byte more when size is a multiple of 8. To achieve this align the
13684 storage needed for the HGLOBAL in the heap to 8byte boundary.
13686 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
13687 Use the same 8/16bit conversion routines as in pcmconverter.c.
13688 Reorder the two ifs in the first part of cp_fields to simplify the
13691 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
13692 SetFormat may not change the primary buffer format as requested.
13693 Dump the effective format and prepare the tone signal accordingly.
13694 Play tones from the secondary buffers at -3dB rather than -12dB.
13695 Always print the volume the tone is going to be played at.
13696 Remove the gamedev URL.
13698 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
13699 Don't use old_spacing-1 if old_spacing already has the minimum value.
13701 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
13702 Return MMSYS_NOERROR even if we don't open the device with the
13703 requested format, otherwise OSS_OpenDevice will not increment
13705 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
13706 ambiguous (also means mono as opposed to stereo).
13708 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
13709 Bill Medland <billmedland@mercuryspeed.com>
13710 Correct GetDateFormat handling of uninitialised fields: only the year,
13711 month and day fields matter; the rest may be uninitialised.
13713 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
13714 ok() does not support '%S'. Store the Ansi version, convert to Unicode
13715 when needed, and print the Ansi version using ok().
13716 Fix 'value is so large it is unsigned' warnings.
13718 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
13719 programs/wcmd/wcmdmain.c:
13720 Use proper file sharing parameters when opening files.
13721 Fixed handling of 'if a == b' syntax in batch files.
13723 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
13724 Translated some remaining English words.
13726 * include/winnt.h: Fixed typo.
13728 * include/msvcrt/process.h, include/windef.h:
13729 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
13731 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
13732 Juergen Schmied <j.schmied@t-online.de>
13733 Give some functions real names.
13735 * programs/wineboot/wineboot.c:
13736 Shachar Shemesh <wine-patches@sun.consumer.org.il>
13737 - Added a "runCmd" function, based on Andreas Mohr's
13738 "BOOT_CreateProcess" function.
13739 - Added a function "ProcessRunKeys", to process all the keys that have
13740 the common "Run" syntax.
13741 - Called the new function from main for all the various keys.
13743 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
13744 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
13745 specified (an api violation).
13747 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
13748 Make GetPrinterDriverDirectoryA pass all tests.
13750 * configure, configure.ac, dlls/winspool/Makefile.in,
13751 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
13752 dlls/winspool/tests/info.c:
13753 Stefan Leichter <Stefan.Leichter@camLine.com>
13754 Added tests for GetPrinterDriverDirectoryA.
13756 * dlls/shell32/clipboard.c:
13757 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13758 Separate the HINSTANCEs used by GetShellOle() and other delay load
13761 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
13762 dlls/winmm/wineoss/audio.c:
13763 Francois Gouget <fgouget@codeweavers.com>
13764 Initialize the pwave array whenever we don't have a hardware buffer.
13765 Always create the wineoss thread.
13766 Change the mmap ERR into a TRACE: there are normal circumstances where
13767 mmap will fail and we can deal with them.
13769 * include/wine/library.h, library/ldt.c:
13770 Jeroen Janssen <japj@xs4all.nl>
13771 Fixed wine_ldt_copy importing on cygwin.
13773 2003-01-14 Alexandre Julliard <julliard@winehq.com>
13775 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
13776 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
13777 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
13778 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
13779 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
13780 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
13781 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
13782 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
13783 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
13784 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
13785 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
13786 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
13787 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
13788 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
13789 programs/winhelp/hlpfile.c, win32/newfns.c:
13790 Francois Gouget <fgouget@free.fr>
13791 Remove (POINTER)NULL casts.
13793 * controls/scroll.c, windows/nonclient.c:
13794 Alberto Massari <alby@exln.com>
13795 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
13796 scrollbar on the left side of the control).
13798 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
13799 Raphael Junqueira <fenix@club-internet.fr>
13800 - beginning of vertex matrix blending using extensions (currently
13801 alpha alpha stage as i haven't understand needed extension behavior)
13802 - modify SetRenderState for matrix blending specific params
13803 - by default diffuse color is white ;)
13804 - comments most of the traces (else flood ...)
13805 - add more urls in comments
13808 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
13809 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13810 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
13811 dlls/d3d8/volumetexture.c:
13812 Raphael Junqueira <fenix@club-internet.fr>
13813 Beginning of more COM compliant behavior:
13814 - AddRef/Release where needed
13815 - use IUnknown* instead void*
13816 - fix many GetDevice using AddRef
13817 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
13819 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13820 Copyrect should flag destination texture as dirty, to force it to be
13823 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
13824 Jason Edmeades <us@the-edmeades.demon.co.uk>
13825 Add support for some of the texture address states and border colour.
13827 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
13828 Raphael Junqueira <fenix@club-internet.fr>
13829 - move input and output data in VertexShader struct
13831 - specific input data filling function for vertex shaders using vertex
13832 shader declaration (and not FVF ... maybe FVF will return for fast
13833 path with simples vertex shader declarations)
13834 - huge vertex shader fixes:
13835 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
13836 - improvements to programs parser: parse comments, version, ..
13837 - add a vertex shader input filler function (parsing vertex shader
13838 declaration): almost complete
13839 - comments most of the traces (else flood ...)
13840 - add more urls in comments
13843 * configure, configure.ac, include/config.h.in, include/wine/port.h:
13844 Steven Edwards <steven_ed4153@yahoo.com>
13845 Check for vsnprintf and _vsnprintf, and define vsnprintf with
13846 _vsnprintf if needed.
13848 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
13849 Updated authors e-mail adresses.
13850 Added my e-mail to the list.
13852 * programs/wineboot/wineboot.c:
13853 Shachar Shemesh <wine-patches@sun.consumer.org.il>
13854 - Added listing of what the boot process is like, listing what is and
13855 what is not (yet) done.
13856 - Fixed incorrect statement in the "bugs" list.
13857 - Added trace when everything is done.
13859 * windows/queue.c: Duane Clark <dclark@akamail.com>
13860 Check for pending X events before getting queue status.
13862 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
13863 - Align the cleanup phase of ReleaseStgMedium to the native API.
13864 - When the data is a bitmap or an enhanced metafile, use the correct
13867 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
13868 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13869 Stubs for Un|LockServiceDatabase.
13871 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
13872 Added cone support.
13874 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
13875 Post correct notification code on WM_CLOSE for dialogs.
13877 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13878 Move internal implementation into the exported function
13881 2003-01-13 Alexandre Julliard <julliard@winehq.com>
13883 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
13884 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
13885 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
13886 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
13888 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13890 - Implement kernel32.FatalExit.
13892 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
13893 dlls/dinput/version.rc:
13894 Enrico Horn <farmboy1@subdimension.com>
13895 Add version info to dinput.
13897 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
13898 dlls/dsound/version.rc:
13899 Enrico Horn <farmboy1@subdimension.com>
13900 Add version info to dll/dsound.
13902 * dlls/user/tests/sysparams.c, windows/sysparams.c:
13903 Francois Gouget <fgouget@free.fr>
13904 Update the registry keys of SPI_ICONHORIZONTALSPACING,
13905 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
13906 The SPI_SETBORDER test leaves an incorect border setting and is just
13907 too erratic: comment it out for now.
13908 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
13909 SPI_SETWORKAREA to not cause the icons to be reorganized.
13910 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
13911 differs accross Windows platforms.
13912 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
13913 The registry keys and values stored in them for
13914 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
13915 Windows platform: ignore them.
13916 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
13917 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
13918 so!) and varies accross Windows platforms. Ignore it.
13919 Always check the SystemParametersInfoA return code as it fails in very
13920 strange ways on some platforms. Skip unsupported settings.
13921 Skip Unicode tests on platforms that don't support it.
13923 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
13924 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13925 Support a few trivial cases in PropVariantClear.
13927 * dlls/user/misc.c, dlls/user/user32.spec:
13928 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13931 * configure, configure.ac, include/config.h.in,
13932 programs/winedbg/hash.c:
13933 Added configure check for regex.h.
13935 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
13936 Added missing .so files in 3:2.
13937 Added winemaker in 3:3.
13938 Added missing .h files in 3:4.
13939 Added doc html files in 3:5.
13941 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
13942 Define the (old name) struct stat, it is used by programs using the
13945 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
13946 Extend version info.
13948 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
13949 Lionel Ulmer <lionel.ulmer@free.fr>
13950 Update the 'DIRECTDRAW7' flag according to the interface initialized.
13952 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
13953 Francois Gouget <fgouget@free.fr>
13954 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
13956 We cannot check for equality of floats or doubles because of rounding
13957 errors. Check equality to 14 digits for doubles.
13958 Add more precision to the expected results so that they match actual
13960 Print floating values with more precision so we know what went wrong.
13961 Specify the locale for all variant functions that depend on it.
13962 Added return codes for Win95. Win95 returns dates with only two digits
13964 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
13966 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
13967 Use only Ansi APIs for cleaning up the registry.
13968 Skip Unicode tests if the Unicode APIs are not implemented.
13969 If the value name buffer is too small, Win9x returns the number of
13970 characters returned as specified in the MSDN while other Windows
13971 return the number of bytes written (including the trailing '\0').
13973 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13974 SPI_GETMINIMIZEDMETRICS implemented.
13976 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
13977 Added tests for environment variables, debug and suspend flags.
13979 2003-01-11 Alexandre Julliard <julliard@winehq.com>
13981 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
13983 * include/msvcrt/io.h, include/msvcrt/stdio.h,
13984 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
13985 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
13986 Dimitrie O. Paun <dpaun@rogers.com>
13987 Use inline functions instead of macros to avoid problems in C++.
13988 Inline functions respect scope, whereas macros don't.
13989 Define umask in sys/stat.h, and mode_t in sys/types.h.
13991 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13992 programs/winedbg/debugger.h, programs/winedbg/hash.c:
13993 Eric Pouech <eric.pouech@wanadoo.fr>
13994 Added 'info symbol' command to look for defined symbols.
13996 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
13997 Eric Pouech <eric.pouech@wanadoo.fr>
13998 Added a few more stubs.
14000 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
14001 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
14003 Add support for the 48kHz and 96kHz formats.
14005 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
14006 Some code cleanups.
14007 Better error handling.
14008 Removed unneeded internal variables.
14010 * windows/spy.c: Print the message name for registered messages.
14012 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
14014 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
14015 dlls/comcat/regsvr.h:
14016 John K. Hohm <jhohm@acm.org>
14017 Reimplemented DllRegisterServer and DllUnregisterServer in a more
14018 generally useful way, entirely in regsvr.c. Added (un)registration of
14021 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
14022 Removed the FIXMEs when performing MoveFileEx with
14023 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
14025 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
14026 Shachar Shemesh <wine-patches@sun.consumer.org.il>
14027 Implemented the "pending rename" registry processing.
14029 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
14030 Allow C++ comments after #endif.
14032 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
14033 Dimitrie O. Paun <dpaun@rogers.com>
14034 Create stubs for chsize, dup, and dup2.
14036 * programs/wineconsole/dialog.c,
14037 programs/wineconsole/wineconsole_De.rc,
14038 programs/wineconsole/wineconsole_En.rc,
14039 programs/wineconsole/wineconsole_Fr.rc,
14040 programs/wineconsole/wineconsole_Hu.rc,
14041 programs/wineconsole/wineconsole_Zh.rc,
14042 programs/wineconsole/wineconsole_res.h:
14043 Eric Pouech <eric.pouech@wanadoo.fr>
14044 Added the GUI part for setting the edition mode flavor.
14046 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
14047 Removed non needed include of module.h.
14049 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
14050 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
14051 Drop VT_x -> VT_x coercions, they are handled before the switch()
14054 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
14055 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
14056 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
14058 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14059 Marcus Meissner <meissner@suse.de>
14060 Implemented CoGetTreatAsClass.
14062 * tools/wrc/wrc.c, tools/wrc/wrc.man:
14063 Dimitrie O. Paun <dpaun@rogers.com>
14064 Added windres compatibility switches: -v, --[no-]use-temp-file.
14065 New -h option to conform to standard practice (and MS' rc).
14066 Updated documentation, minor option parsing cleanup.
14068 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
14069 Francois Gouget <fgouget@codeweavers.com>
14070 DSB.SetFormat:Trace the requested format as soon as possible in case
14071 it is not supported and simplify validity check.
14072 Initialize the buffer format, and only from the fields we checked.
14073 DirectSoundCreate8 fully initializes the buffer format (just in case).
14075 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
14076 Define qsort and bsearch in stdlib.h.
14078 * include/Makefile.in, include/msvcrt/dirent.h:
14079 Dimitrie O. Paun <dpaun@rogers.com>
14080 Add dirent.h header for Unix/mingw compatibility.
14082 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
14083 Fix latent deadlock in DSOUND_callback.
14085 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
14086 Mehmet Yasar <myasar@free.fr>
14087 - return EOF when stream is empty
14088 - conformance test updated
14090 2003-01-10 Alexandre Julliard <julliard@winehq.com>
14093 Fixed handling of trailing whitespace after #else and #endif.
14095 * programs/wineconsole/wineconsole_Zh.rc,
14096 programs/wineconsole/wineconsole_res.rc:
14097 Liu Spider <liuspider@yahoo.com>
14098 Added Simplified Chinese resources.
14100 * include/Makefile.in, include/msvcrt/sys/unistd.h,
14101 include/msvcrt/unistd.h:
14102 Dimitrie O. Paun <dpaun@rogers.com>
14103 Add unistd.h files for mingw/Unix compatibility.
14105 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
14106 3d sound diminishes with distance.
14108 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
14109 Fixed crash in winamp reported by Andreas Mohr.
14111 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
14112 Fix recently broken GetDisplayNamesOf of names of shell extension
14115 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
14116 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
14118 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14119 Support default output name (a.out); some configure scripts check for
14122 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
14123 Set correct last error if the path contains wildcard characters.
14125 2003-01-09 Alexandre Julliard <julliard@winehq.com>
14127 * configure, configure.ac, dlls/oleaut32/Makefile.in,
14128 dlls/oleaut32/olepicture.c, include/config.h.in:
14129 Marcus Meissner <marcus@jet.franken.de>
14130 Added GIF decompressor support to OLE Automation IPictures.
14132 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14133 Calculate starting position for a copyrect correctly.
14135 * programs/wineconsole/registry.c,
14136 programs/wineconsole/winecon_private.h,
14137 programs/wineconsole/wineconsole.c:
14138 Eric Pouech <eric.pouech@wanadoo.fr>
14139 Added an edition mode flavor (win32/emacs...) to the console settings
14142 * dlls/kernel/console.c, dlls/kernel/console_private.h,
14143 dlls/kernel/editline.c, include/wincon.h,
14144 include/wine/server_protocol.h, server/console.c, server/console.h,
14145 server/protocol.def, server/trace.c:
14146 Eric Pouech <eric.pouech@wanadoo.fr>
14147 Set the edition mode as a specific attribute, not an extension of the
14150 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
14151 Removed emacs edition flavor (it's now a console attribute).
14153 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
14154 If bit/stretchblt source and destination DCs are the same, make sure
14155 the changes are committed before unlocking.
14157 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
14158 tools/widl/Makefile.in, tools/winapi/Makefile.in,
14159 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
14160 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
14161 Do not define __WINESRC__ when building tools and miscemu.
14163 * dlls/Maketest.rules.in:
14164 Remove global NONAMELESS* define for tests too.
14166 * include/oaidl.h, include/objidl.h, include/wtypes.h:
14167 Regenerated with latest widl.
14169 * Make.rules.in, include/Makefile.in:
14170 Added a few rules to rebuild idl headers.
14172 * tools/widl/header.c, tools/widl/widl.c:
14173 Ove Kaaven <ovek@transgaming.com>
14174 Declare user-marshaller prototypes for types declared with [wire_marshal].
14175 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
14176 in #ifdef __WIDL__. Fixed a file output bug.
14178 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
14179 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
14180 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
14181 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
14182 programs/winhelp/rsrc.rc:
14183 liu spider <liuspider@yahoo.com>
14184 Added Simplified Chinese resources.
14186 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
14187 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
14188 Matthew Mastracci <matt@aclaro.com>
14189 Add implementation for PathCreateFromUrlW and add the start for some
14192 * Make.rules.in, configure, configure.ac:
14193 Marcus Meissner <meissner@suse.de>
14194 Check and define AS (for cross/biarch compiler support).
14196 * configure, configure.ac:
14197 Add -gstabs+ option if supported (based on a patch by Marcus
14200 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
14201 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
14203 Dimitrie O. Paun <dpaun@rogers.com>
14204 Collapse the -hHrs options into the -O option.
14205 Generate .res files by default.
14207 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
14208 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
14209 GetModuleInformation.
14211 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
14212 server/process.c, server/protocol.def, server/request.h,
14213 server/snapshot.c, server/trace.c:
14214 Eric Pouech <eric.pouech@wanadoo.fr>
14215 - no longer depend on toolhelp definitions for generating snapshots
14216 - added get_dll_info request
14218 2003-01-08 Alexandre Julliard <julliard@winehq.com>
14220 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
14221 Added the missing APIs.
14223 * controls/combo.c, controls/listbox.c, controls/menu.c,
14224 controls/uitools.c, dlls/comctl32/comboex.c,
14225 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
14226 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
14227 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
14228 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
14229 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
14230 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
14231 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
14232 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
14233 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
14234 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
14235 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
14236 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
14237 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
14238 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
14239 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
14240 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
14241 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
14242 windows/painting.c, windows/spy.c, windows/sysparams.c,
14243 windows/win.c, windows/winpos.c:
14244 Dan Kegel <dank@kegel.com>
14245 Change RECT to use LONG to match win32 standard headers and fix format
14246 strings to use %ld for RECT elements.
14248 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
14249 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14250 server/request.h, server/trace.c, windows/message.c:
14251 Store the keyboard state in the thread input structure on the server
14255 Removed no longer used local variable (spotted by Dmitry Timoshkov).
14258 Grab the thread object in case the thread terminates with pending
14259 async requests (spotted by Andreas Mohr).
14261 * windows/win.c: Duane Clark <dclark@akamail.com>
14262 WS_CAPTION is a two bit field, so test appropriately.
14264 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14265 GetPrinterDriverDirectoryA: do not crash on null pointers.
14267 * dlls/user/message.c, include/wine/server_protocol.h,
14268 server/protocol.def, server/queue.c, server/user.h, server/window.c,
14269 windows/input.c, windows/message.c:
14270 Store the hardware messages in the thread input structure, not in the
14271 thread queue. Get rid of the cooked messages queue.
14273 2003-01-07 Alexandre Julliard <julliard@winehq.com>
14275 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
14276 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
14277 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
14278 Defined NONAMELESSUNION/STRUCT directly in the files that need it
14279 instead of globally in the makefile.
14281 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
14282 Use the standard symbol names instead of the msvcrt specific ones.
14284 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
14285 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
14286 dlls/winspool/wspool.c, include/winspool.h:
14287 Francois Gouget <fgouget@free.fr>
14288 Remove extra #include directives from winspool.h.
14290 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
14291 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
14292 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
14293 dlls/ddraw/d3ddevice/mesa.c:
14294 Lionel Ulmer <lionel.ulmer@free.fr>
14295 - rewrote a little bit the state magagement to remove the RenderState
14296 stucture and use only the state_block code
14297 - factorize some code between interface revisions
14298 - fix some smalls bugs
14300 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
14301 In OSS_RawOpenDevice, always retrieve the device format and store it
14302 in the OSS_DEVICE structure.
14303 Modify our internal functions so that they can be told to still open
14304 the device even if the device format is not an exact match.
14305 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
14307 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
14310 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
14311 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
14312 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
14313 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
14314 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
14315 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
14316 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
14317 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
14318 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
14319 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
14320 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
14321 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
14322 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
14323 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
14324 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
14325 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
14326 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
14327 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
14328 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
14329 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
14330 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
14331 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
14332 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
14333 dlls/ole32/storage.c, dlls/ole32/storage32.c,
14334 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
14335 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
14336 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
14337 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
14338 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
14339 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
14340 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
14341 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
14342 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
14343 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
14344 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
14345 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
14346 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
14347 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
14348 library/loader.c, loader/pe_resource.c, memory/heap.c,
14349 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
14350 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
14352 Dimitrie O. Paun <dpaun@rogers.com>
14353 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
14355 * tools/Makefile.in, tools/winegcc.c:
14356 Dimitrie O. Paun <dpaun@rogers.com>
14357 Teach winegcc to produce executables directly from a bunch of source files.
14358 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
14360 * windows/win.c: Duane Clark <dclark@akamail.com>
14361 A window with a WS_EX_APPWINDOW extended style can also get a menu.
14363 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
14364 Fixed protocol packet handling when winedbg is too slow to answer.
14366 * programs/wineboot/wineboot.c:
14367 Shachar Shemesh <wine-patches@sun.consumer.org.il>
14368 - Cleaned up the code (saving on chaining strings) by CDing to the
14369 system root directory before doing anything else.
14370 - Will now rename wininit.ini to wininit.bak instead of erasing it as
14373 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
14374 Always open the device in the default 22050x8x2 format, and let it
14375 report the actual device format to us.
14377 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
14378 Fix the BlockSize check.
14380 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
14381 Dimitrie O. Paun <dpaun@rogers.com>
14382 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
14384 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
14385 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
14386 Christoph Frick <frick@SC-Networks.de>
14387 Implementation of (Get|Set)ClipPlane for d3d7.
14389 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
14390 Francois Gouget <fgouget@free.fr>
14391 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
14392 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
14393 Comment out those that crash on Win95 and indicate why they are
14395 Remove two redundant tests in vartest.c (VarI1FromBool and
14396 VarUI2FromI2, last diff hunk).
14398 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
14399 Standardize the capitalization of Wine.
14401 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
14402 Add support for .drv extension (for winspool.drv tests for instance).
14404 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
14405 - fixed some update problems (generic & while scrolling)
14406 - now generating key event for Ctrl-[A-Z] that our editline understands
14407 - implemented cursor visibility
14409 2003-01-05 Alexandre Julliard <julliard@winehq.com>
14411 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
14412 Fixed some bugs in cast operator.
14414 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
14415 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
14416 Fixed some issues caused by the new oaidl.h.
14418 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
14419 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
14420 Ove Kaaven <ovek@transgaming.com>
14421 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
14422 include/wine/obj_errorinfo.h.
14424 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14425 mingw links in comdlg32, shell32, and advapi32 by default.
14427 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
14428 dlls/ddraw/mesa_private.h:
14429 Lionel Ulmer <lionel.ulmer@free.fr>
14430 Factorize the 'ortho' code (will be needed later on).
14432 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
14433 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
14435 * documentation/architecture.sgml, documentation/debugger.sgml,
14436 documentation/fonts.sgml, documentation/implementation.sgml,
14437 documentation/multimedia.sgml, documentation/ole.sgml,
14438 documentation/packaging.sgml, documentation/porting.sgml,
14439 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
14440 tools/bug_report.pl:
14441 Francois Gouget <fgouget@free.fr>
14442 Standardize the capitalization of Wine.
14444 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
14445 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
14446 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
14447 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
14448 programs/notepad/Es.rc, programs/notepad/Fi.rc,
14449 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
14450 programs/notepad/Si.rc, programs/notepad/Sk.rc,
14451 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
14452 programs/progman/En.rc, programs/progman/Fr.rc,
14453 programs/winhelp/Da.rc, programs/winhelp/De.rc,
14454 programs/winhelp/En.rc, programs/winhelp/Es.rc,
14455 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
14456 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
14457 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
14458 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
14459 programs/winhelp/Wa.rc:
14460 Shachar Shemesh <winecode@sun.consumer.org.il>
14461 Change the SUBLANG_NEUTRAL clause in all winelib applications to
14462 SUBLANG_DEFAULT, as they should be.
14464 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
14465 - Fixed several bugs while resizing an existing screenbuffer.
14466 - Reduced update area for some write conditions.
14467 - Started implementing event message collapsing.
14469 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
14470 Pass -l's that are not .dll's or .a's to the linker.
14472 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14473 - Define the standard __WINE__ and __WIN32__ macros.
14474 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
14476 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
14477 Include oaidl.h instead of wine/obj_oleaut.h.
14479 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
14480 Temporarily include objbase.h from oleidl.h.
14481 Removed inclusion of obj_errorinfo.h.
14483 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
14484 Avoid direct ICOM_CALL usage.
14486 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
14487 Ove Kaaven <ovek@transgaming.com>
14488 Moved a couple of definitions from include/wine/obj_oleaut.h to
14491 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
14492 Creation of a tags file with the ctags tool.
14494 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
14496 Lionel Ulmer <lionel.ulmer@free.fr>
14497 - fix in the GetHandle method
14498 - factorize some code between D3D1/2/3 and D3D7
14499 - fix reference counting for palettes
14501 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
14502 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
14503 Marcus Meissner <marcus@jet.franken.de>
14504 ole2nls.c is a 16bit only.
14505 No need to define ICOM macros for 16bit iface IMalloc16.
14506 Define and implement HGLOBAL_LockBytes16.
14507 Started on StgOpenStorageOnILockBytes.
14509 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
14510 Added several missing K32WOW* prototypes.
14512 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
14513 The vt field should be a VARTYPE not a VARENUM.
14515 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
14516 Fix signed/unsigned compilation warnings.
14518 2003-01-04 Alexandre Julliard <julliard@winehq.com>
14520 * configure, configure.ac, programs/Makefile.in,
14521 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
14522 programs/wineboot/wineboot.c:
14523 Shachar Shemesh <winecode@sun.consumer.org.il>
14524 Initial wineboot implementation; at this stage only wininit.ini
14525 processing has been written.
14527 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
14528 - 3d buffers produce sounds
14529 - some other small fixes
14531 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
14532 - cleaned *Set* functions
14533 - added initial code for 3d buffer recalculating
14534 - added some auxiliary functions
14536 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
14537 include/mmsystem.h, include/oaidl.h, include/objbase.h,
14538 include/objidl.h, include/objidl.idl, include/ocidl.h,
14539 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
14540 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
14541 include/winbase.h, include/windef.h, include/windows.h,
14542 include/wine/debug.h, include/wine/obj_control.h,
14543 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
14544 include/winternl.h, include/wownt32.h, include/wtypes.h,
14545 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
14546 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
14547 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
14548 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
14549 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
14550 unicode/Makefile.in:
14551 Dimitrie O. Paun <dpaun@rogers.com>
14552 Rename __WINE__ to __WINESRC__.
14554 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
14555 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14556 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
14557 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
14558 include/wine/exception.h:
14559 Removed a few more #ifdef __WINE__.
14561 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
14562 Enable nameless structures in C++ for gcc >= 3.x (discovery and
14563 testing done by Dan Kegel).
14565 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14566 Pass only the -o -l -L options to winewrap, ignore the rest.
14568 2003-01-03 Alexandre Julliard <julliard@winehq.com>
14571 Removed a couple of no longer used tests in the generated configure
14574 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14575 #include <stdlib.h> instead of the non-standard <malloc.h>.
14577 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
14578 Enable Z buffer by default.
14580 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
14581 Added TIME_KILL_SYNCHRONOUS.
14583 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14584 Properly handle the -M switch.
14586 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
14587 Properly link agains .a files using the -l switch.
14588 Support more verbose output.
14590 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14591 Added basic support for mipmaping, verified using sample from
14594 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14595 - Use faster vertex arrays (rather than processing vertexes one by
14596 one), whenever possible.
14597 - Less trace in the slower form by default.
14599 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
14600 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
14601 Lionel Ulmer <lionel.ulmer@free.fr>
14602 - some fixes / optimisations in the color keying code
14603 - minimize at the maximum texture uploads
14605 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
14606 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
14607 Lionel Ulmer <lionel.ulmer@free.fr>
14608 - re-activate the color-keying code
14609 - fix yet again texture enumeration to please all games :-/
14611 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
14612 Christian Costa <titan.costa@wanadoo.fr>
14613 Reenable device's default render states initialization.
14615 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14616 Fix order of texture enumeration to fix yet another set of dumb games.
14618 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
14619 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
14620 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
14621 dlls/ddraw/mesa_private.h:
14622 Christian Costa <titan.costa@wanadoo.fr>
14623 Beginning of state block.
14624 Initialize the device with the right D3D default values.
14625 Implements GetRenderState, GetTextureStageState and GetLightState.
14627 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
14628 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
14629 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
14630 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
14631 Lionel Ulmer <lionel.ulmer@free.fr>
14632 - hack for one case of the ProcessVertices case
14633 - some changes in the execute buffer to reuse the new Matrix code
14634 - always reinitialize the enumeration structures in case some games
14636 - added support for the (unused) Reserved1 field in the FVF formats
14637 - fix 32 bit texturing and added more checks
14638 - remove some useless and annoying fixme
14640 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
14641 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
14642 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
14643 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
14644 Lionel Ulmer <lionel.ulmer@free.fr>
14645 - create a function to set the various transformation matrices to
14646 factorize the code between the various code path
14647 - fixed some logging stuff
14649 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
14650 Lionel Ulmer <lionel.ulmer@free.fr>
14651 - more thunking in the D3DVertexBuffer COM object
14652 - added 'support' for GetInfo
14654 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
14655 dlls/ddraw/d3ddevice/mesa.c:
14656 Lionel Ulmer <lionel.ulmer@free.fr>
14657 - light improvements
14660 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
14661 Simplify the code for the generated wrapper.
14662 Miscellaneous small cleanups.
14664 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
14665 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
14666 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
14667 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
14668 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
14669 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
14670 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
14671 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
14672 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
14673 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
14674 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
14675 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
14676 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
14677 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
14678 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
14679 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
14680 include/comcat.h, include/docobj.h, include/mapicode.h,
14681 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
14682 include/ocidl.h, include/ole2.h, include/oleidl.h,
14683 include/servprov.h, include/urlmon.h, include/wingdi.h,
14684 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
14686 Dimitrie O. Paun <dpaun@rogers.com>
14687 Eliminate lots of __WINE__ conditionals from the headers.
14689 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
14690 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
14691 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
14692 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
14693 Lionel Ulmer <lionel.ulmer@free.fr>
14694 - some additionnal flags logged
14695 - fixes in the vertex buffer thunking + optimized flag support
14697 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
14698 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
14699 instead since it won't impact _these_ tests anyway.
14701 * dlls/ntdll/debugtools.c, include/wine/debug.h,
14702 include/wine/library.h, library/debug.c:
14703 Added wine_dbg_sprintf function that allocates a temporary buffer in
14704 the per-thread strings area.
14705 Added inline functions to format POINT, SIZE and RECT structures.
14707 * dlls/shell32/shellole.c, include/shlobj.h:
14708 Dimitrie O. Paun <dpaun@rogers.com>
14709 SHGetMalloc() returns a HRESULT, not a DWORD.
14711 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
14712 Define NULL if it's not defined already.
14714 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
14715 Check the value of the pfnCallback in addition to the callback bit.
14717 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
14718 Support outputing files to a different directory than pwd.
14721 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
14722 tools/winapi_check/nativeapi.pm:
14723 Patrik Stridvall <ps@leissner.se>
14724 Added --include-quotes option that fixes #include to use the correct
14727 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14728 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
14730 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
14731 Listview should scroll by at least one column, fixes bug where item
14732 being wider than listview prevents any scrolling from occuring. Added
14733 printing of the scroll code text during tracing of scroll functions.
14735 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
14736 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
14739 * dlls/kernel/kernel32.spec:
14740 Dominik Strasser <Dominik.Strasser@t-online.de>
14741 Implement VerSetConditionMask by forwarding to ntdll.
14743 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
14744 Call lstrcmpW rather than wcscmp.
14746 2003-01-02 Alexandre Julliard <julliard@winehq.com>
14748 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
14749 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
14750 include/oleauto.h, include/wine/obj_oleaut.h:
14751 Marcus Meissner <marcus@jet.franken.de>
14752 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
14753 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
14754 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
14756 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
14757 Changed allocation to include 16 bytes before the SAFEARRAY (to store
14758 IID/VARTYPE/IRecordInfo*).
14759 VARTYPE -> size array was not indexed correctly.
14760 Added lots of testcases for most functionality.
14761 Added IRecordInfo interface definition.
14763 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
14764 Handle VT_ERROR->VT_I4/VT_R4 coercion.
14765 VariantCopy does not need to check the return of VariantClear.
14766 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
14767 VarCmp handles VT_BOOL.
14768 VarFormat handles VT_BSTR.
14769 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
14770 VT_SAFEARRAY cases.
14771 VarCat tries to coerce types into VT_BSTR to do cat.
14773 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14774 Marcus Meissner <marcus@jet.franken.de>
14775 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
14776 tdescAlias.vt entry.
14777 Added a small handler for TKIND_DISPATCH in SLTG.
14778 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
14779 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
14780 added some more functionality.
14781 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
14783 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
14784 Add the ability of playing a test tone when in interactive mode.
14785 Test both primary and secondary buffers.
14787 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
14788 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
14789 by using the Unicode version.
14790 - InternetCrackUrlW now parses URL having the "about" and "res"
14793 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14794 Added C++ support & small cleanups.
14796 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
14797 Support C++ linking with a new -C switch.
14798 Modify the app launcher to pass all options but --debugmsg and --dll
14800 Link the wrapper against all of the app's libs.
14801 Drop support for passing the dll names to the launcher.
14803 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
14804 Fix for stupid applications reading some bytes after the end of the
14807 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
14808 dlls/ddraw/direct3d/mesa.c:
14809 Lionel Ulmer <lionel.ulmer@free.fr>
14810 - added enumeration of the Reference device (some games seems to need
14811 it to work and they want it enumerated first..)
14812 - some comments about potential problems with Z masking
14814 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
14815 Lionel Ulmer <lionel.ulmer@free.fr>
14816 Added support for per-vertex material properties.
14818 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
14819 dlls/ddraw/d3ddevice/mesa.c:
14820 Christian Costa <titan.costa@wanadoo.fr>
14821 Reimplemented SwapTextureHandles.
14823 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
14824 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
14825 Lionel Ulmer <lionel.ulmer@free.fr>
14826 - removed some useless WARNs
14827 - fixed backface culling and material settings
14829 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
14830 Christian Costa <titan.costa@wanadoo.fr>
14831 Fix IDirect3DVertexBuffer interface.
14832 Implements GetVertexBufferDesc.
14833 Remove some useless FIXME.
14835 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
14836 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
14837 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
14838 dlls/ddraw/mesa_private.h:
14839 Lionel Ulmer <lionel.ulmer@free.fr>
14840 - beginning of Material and Light support for D3D7
14841 - new rendering states supported
14843 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14846 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
14847 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
14848 Lionel Ulmer <lionel.ulmer@free.fr>
14849 - allow application to load palette-less textures
14850 - handle palette change of loaded textures
14851 - some changes in the ExecuteBuffer
14853 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
14854 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
14855 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
14856 dlls/ddraw/mesa_private.h:
14857 Lionel Ulmer <lionel.ulmer@free.fr>
14858 - added some tracing in the fake ZBuffer methods
14859 - added support for the DEPTH_FILL BLT
14860 - set by defaut perspective correction to nicest.
14861 - decrease the limit where 'w' is ignored
14863 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14864 Added some blend states.
14866 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
14867 Handle more blend states.
14869 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
14870 Prevent memory leak in freeing of the VertexBuffer.
14872 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
14873 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
14874 dlls/ddraw/mesa_private.h:
14875 Lionel Ulmer <lionel.ulmer@free.fr>
14876 Implement GetTransform and rework a bit the matrices storage.
14878 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
14879 dlls/ddraw/d3ddevice/mesa.c:
14880 Lionel Ulmer <lionel.ulmer@free.fr>
14881 - implemented GetTexture
14882 - semi-stubbed ValidateTexture
14883 - fixed some errors in logging
14885 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
14886 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
14887 Lionel Ulmer <lionel.ulmer@free.fr>
14888 Added 'blt' and 'bltfast' override functions.
14890 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
14891 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
14892 Lionel Ulmer <lionel.ulmer@free.fr>
14893 Added 'emulated' VertexBuffer support.
14895 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
14896 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
14897 Lionel Ulmer <lionel.ulmer@free.fr>
14898 - do not use the alpha coordinates when ALPHABLEND is disabled
14899 - disable fogging in the XYZRHW case
14900 - various other small fixes
14902 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
14903 Factorize some code in the texture uploading function.
14905 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14906 Handle texture addressing the D3D7 way.
14908 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
14909 Prevent lock-up in paletted texture with no palette case.
14911 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
14912 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
14913 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
14914 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
14915 Lionel Ulmer <lionel.ulmer@free.fr>
14916 Enable the application to create first textures and then the D3D
14919 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
14920 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
14921 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
14922 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
14923 Dmitry Timoshkov <dmitry@baikal.ru>
14924 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
14926 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
14927 Updated for recent options changes.
14929 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
14930 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
14931 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
14932 Patrik Stridvall <ps@leissner.se>
14933 Fixed some issues found by winapi_check.
14935 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
14936 Several improvements and corrections, foremost being correcting wrc
14937 flags and shared object file naming.
14939 * tools/winapi/win16.api, tools/winapi/win32.api,
14940 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
14941 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
14942 Patrik Stridvall <ps@leissner.se>
14943 - API files update.
14944 - Minor improvement and bug fixes.
14946 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
14947 Alberto Massari <alby@exln.com>
14948 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
14950 * dlls/kernel/kernel32.spec, files/file.c:
14951 Alberto Massari <alby@exln.com>
14952 Add stub implementation for ReplaceFile.
14954 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
14955 Add support for wrapper generation to winewrap.
14956 Quite a few micro cleanups, code should be simpler to follow.
14958 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14959 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
14960 New -V option to display the version.
14961 Do not link -lc, screws up linking, just get the default.
14963 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
14964 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
14966 Eric Pouech <eric.pouech@wanadoo.fr>
14967 Removed unused #include of module.h.
14969 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14970 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
14971 include/d3d8types.h:
14972 Raphael Junqueira <fenix@club-internet.fr>
14973 - integration with DrawPrimitive
14974 - remove non-esthetic c++ comments into c comments block ;)
14977 - trying to use DIFFUSE and SPECULAR for vertex shader
14979 - integration with Jason's texture patch
14981 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
14982 Lionel Ulmer <lionel.ulmer@free.fr>
14983 Some clean-ups after the DrawPrimitive rewrite.
14985 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
14986 Fix crash in GetAvailableVidMem function when TRACE is activated.
14988 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
14989 Eric Pouech <eric.pouech@wanadoo.fr>
14990 When unmapping a (wave|midi)-header unprepare message, make sure the
14991 unpreparation was successful.
14993 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
14994 Fixed some nasty bugs in drawdib creation/deletion.
14996 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
14997 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
14998 dlls/quartz/quartz.spec:
14999 Dominik Strasser <Dominik.Strasser@t-online.de>
15000 Some stubs for dll setup needed by IE6 setup.
15002 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
15003 Marcus Meissner <marcus@jet.franken.de>
15004 Support DllGetClassObject of CLSID_StdPicture.
15005 PICTYPE_NONE has width/height 0.
15007 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
15008 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
15009 previously opened AVI clip when there isn't one.
15011 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15012 Increment log output from 200 lines to 3000 lines.
15013 Added Win XP as a listed Windows version.
15015 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15016 Fix off_t cast that breaks FreeBSD.
15018 * dlls/winmm/tests/wave.c, include/wine/test.h:
15019 Francois Gouget <fgouget@codeweavers.com>
15020 Add support for WINETEST_INTERACTIVE. If set then tests can perform
15021 additional explicitly interactive tests.
15022 Modify the winmm test to use WINETEST_INTERACTIVE.
15024 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
15025 IBindCtx::RegisterObjectParam is supposed to replace the old value if
15026 the key is already registered.
15028 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
15029 Duane Clark <dclark@akamail.com>
15030 Validate imagelists with christmas magic.
15032 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
15033 Francois Gouget <fgouget@free.fr>
15034 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
15035 Fixed the prototype of statustodoserror to make the test work on NT4.
15036 Added alternate return values to make the test work on Win98.
15037 Check whether RtlNtStatusToDosError ismissing to make the test work on
15039 Added a strict option to cause the test to only accept the standard
15042 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
15043 Remove unnecessary sprintf calls.
15045 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
15046 Add the -F option to set a DLL's filename.
15048 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
15049 Chris Morgan <cmorgan@alum.wpi.edu>
15050 Default to $P$G prompt. Make width of date 10 characters to align
15051 date column with DATE_SHORTDATE format.
15053 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
15054 Use the locale id we created instead of the system or user default,
15055 otherwise some tests are broken on systems where things aren't
15058 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
15059 Fix signed/unsigned warnings.
15061 2002-12-24 Alexandre Julliard <julliard@winehq.com>
15063 * configure, configure.ac: Fixed quoting in INSTALL check.
15065 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
15066 dlls/dinput/mouse/main.c:
15067 Pass the correct instance when installing the mouse hook (spotted by
15070 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
15071 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
15072 Lionel Ulmer <lionel.ulmer@free.fr>
15073 - actually use the background color when Clear-ing
15074 - replace glOrtho by a hand-built matrix
15075 - fix applications doing SetTransform + using XYZRHW vertices
15077 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
15078 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
15080 Lionel Ulmer <lionel.ulmer@free.fr>
15081 - factorize Clear method between Viewport and Device
15082 - some more rendering states handled
15084 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
15085 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
15086 Lionel Ulmer <lionel.ulmer@free.fr>
15087 Support viewports the D3D7 way.
15089 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
15090 Added some stencil / D3DDevice7 capabilities.
15092 * DEVELOPERS-HINTS, README, documentation/README.fr,
15093 documentation/bugs.sgml, documentation/configuring.sgml,
15094 documentation/faq.sgml:
15095 Jeff Smith <whydoubt@hotmail.com>
15096 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
15099 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
15100 dlls/ddraw/d3ddevice/mesa.c:
15101 Lionel Ulmer <lionel.ulmer@free.fr>
15102 Combine texturing for D3D3 and 7 by thunking 3 to 7.
15104 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
15105 Move the test strings into their own array and convert them to unicode
15106 using a for loop. This lets us later print the offending string when a
15108 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
15109 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
15110 Uncomment the DateFromStr tests and fill in the todo fields where
15112 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
15113 have the right number of fields.
15114 In the *FromStr loops, fill the return field with a dummy value (42)
15115 before calling the conversion function. This way a test no longer
15116 depends on whether the previous test failed or not!
15117 If a test is expected to fail, then retval is meaningless -> omit it
15118 from the result arrays.
15119 If a test actually fails or was expected to fail, then there is no
15120 point in checking retval.
15121 Improve error reporting.
15122 Pass the printf-style format directly to ok, remove the unnecessary
15125 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
15126 Dump new D3D7 rendering states.
15128 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
15129 - factorize the D3D1/2 draw_primitive code with the new strided function
15130 - rewrote a little bit this strided function to always use the static
15133 * configure, configure.ac:
15134 Make sure INSTALL path is relative to the top dir when using the
15137 * dlls/winspool/info.c:
15138 The name of the driver should be the 16-bit one in case the app tries
15141 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
15142 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
15143 Dimitrie O. Paun <dpaun@rogers.com>
15144 Fix definitions for Uuid{To,From}String, RpcStringFree.
15146 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
15147 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
15149 * include/winerror.h: Francois Gouget <fgouget@free.fr>
15150 Add a couple missing macros.
15152 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
15153 Remove useless FIXMEs since there is nothing to do in BeginScene and
15156 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
15157 Update and clean-up draw_primitive_strided_7.
15158 Make draw_primitive_7 based on draw_primitive_strided_7.
15160 2002-12-23 Alexandre Julliard <julliard@winehq.com>
15162 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
15163 dlls/ddraw/dsurface/dib.c:
15164 Lionel Ulmer <lionel.ulmer@free.fr>
15165 - fix mipmap texture creation
15166 - some logging improvements
15168 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
15169 Lionel Ulmer <lionel.ulmer@free.fr>
15170 - fix small TRACE bug introduced in a previous patch
15171 - add WRAPU / WRAPV warning
15173 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
15174 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
15175 wineps16.dll should be named .drv.
15177 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
15178 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
15179 documentation/multimedia.sgml:
15180 Jeff Smith <whydoubt@hotmail.com>
15181 Correct all instances of mixMessage to mxdMessage.
15183 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15184 Add support for library path (-L).
15185 Add support for linking against static libs.
15186 Ignore -W for gcc compatibility.
15188 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15189 Have the 'Lock' warning a bit clearer.
15191 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15192 Report that we do not support compressed texture yet.
15194 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
15195 - fix returning of capabilities in FindDevice
15196 - fill properly some caps according to what OpenGL can do
15198 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
15199 VariantChangeTypeEx for VT_ARRAY | type style variants.
15201 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
15202 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
15203 dlls/oleaut32/tests/safearray.c:
15204 Marcus Meissner <marcus@jet.franken.de>
15205 Fixed VarBstrCmp/Cat .spec entries.
15206 Started regression test for SafeArray functions.
15207 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
15208 Fixed VARTYPE_SIZE array entries so it matches native.
15210 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
15211 Report mode padding tweaks.
15212 Fix to LISTVIEW_GetSubItemRect.
15214 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
15215 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
15218 * include/Makefile.in, include/objbase.h, include/unknwn.h,
15219 include/unknwn.idl, include/wine/obj_base.h:
15220 Ove Kaaven <ovek@transgaming.com>
15221 Merge the rest of include/wine/obj_base.h into include/objbase.h.
15223 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
15224 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
15225 dlls/comcat/information.c, dlls/comcat/manager.c,
15226 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
15228 Removed some remaining references to wine/obj_base.h.
15230 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15231 DRIVE_Init: Use strtoulW to initialize the drive serial number.
15233 * programs/wineconsole/curses.c,
15234 programs/wineconsole/winecon_private.h,
15235 programs/wineconsole/wineconsole.c:
15236 Eric Pouech <eric.pouech@wanadoo.fr>
15237 Fixed several bugs:
15238 - wrong drawing for chars outside the 20-7F range
15239 - console mouse event generation
15240 - console Alt-? char event generation
15241 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
15243 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
15244 Jason Edmeades <us@the-edmeades.demon.co.uk>
15245 Query opengl to ensure it supports multitexture, and honour the number
15246 of supported texture units. Especially important for NVidia drivers
15247 which only support 2 texture units.
15249 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15250 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
15252 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
15253 Where ICOM macros are needed, include objbase.h.
15255 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
15256 Added missing GetActiveObject declaration.
15258 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
15259 Added missing LPDROPFILES definition.
15261 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
15262 DEVMODE structure uses short not SHORT for its fields.
15264 2002-12-19 Alexandre Julliard <julliard@winehq.com>
15266 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
15268 ----------------------------------------------------------------
15269 2002-12-19 Alexandre Julliard <julliard@winehq.com>
15271 * tools/winebuild/import.c:
15272 Don't ignore sprintf/sscanf imports, semantics are not exactly the
15275 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
15276 Handle unknown format chars correctly (spotted by György 'Nog'
15277 Jeney) and added test for it.
15278 Removed unneeded _L_ macro.
15280 * documentation/patches.sgml:
15281 Tony Lambregts <tony_lambregts@telusplanet.net>
15282 More information on style and format of patches.
15284 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
15285 Removed unnecessary --add-stdcall-alias flag.
15287 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
15288 Renamed mingwrap to winegcc.
15289 Removed -DWINE_DEFINE_WCHAR_T.
15291 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
15292 Fix for missing ppdebug variable.
15294 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
15295 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
15297 Fixed a few problems caused by the new objidl.idl.
15299 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
15300 Added missing GetWinMetaFileBits() declaration.
15302 * include/Makefile.in, include/objidl.h, include/objidl.idl,
15303 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
15304 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
15305 include/wine/obj_misc.h, include/wine/obj_moniker.h,
15306 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
15307 Ove Kaaven <ovek@transgaming.com>
15308 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
15311 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
15312 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
15313 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
15314 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
15315 dlls/urlmon/urlmon.spec, winedefault.reg:
15316 Greg Turner <gmturner007@ameritech.net>
15317 - port cabextract to wine
15318 - implement cabinet.dll.Extract, urlmon.dll.Extract
15319 - add SP6a registry key to winedefault.reg
15321 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
15323 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
15324 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
15325 keyboard with <ALT><GR> key codes.
15327 * include/wine/obj_misc.h, include/wine/obj_storage.h,
15328 include/wtypes.h, include/wtypes.idl:
15329 Ove Kaaven <ovek@transgaming.com>
15330 Moved a couple of types from include/wine/obj_*.h to
15331 include/wtypes.idl.
15333 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
15334 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
15336 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
15337 On Win9x "hi\n" gives us "hi\r\n".
15339 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
15340 Add definitions for N[W]PSTR.
15341 Add a bunch of SE_* definitions.
15343 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
15344 Add additional tests for GetTimeFormat() and GetDateFormat().
15345 Uncomment wine_todo tests that now succeed with fixes to
15346 GetTime/DateFormat().
15348 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
15349 GetDateFormat() and GetTimeFormat() should check the validity of the
15350 time/date structure it is processing.
15351 Add comments to describe flags behavior.
15352 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
15353 TIME_NOSECONDS and TIME_NOTIMEMARKER.
15354 Add check in GetDateFormatW() for invalid flag combinations.
15355 Added some missing DATE_* defines to winnls.h.
15356 Behavior verified against NT4.0.
15358 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
15359 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
15360 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
15362 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
15365 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
15367 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
15368 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15369 Implemented UrlCreateFromPath[AW] and slightly related
15370 PathCreateFromFileA.
15372 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
15373 Chris Morgan <cmorgan@alum.wpi.edu>
15374 Stub for GetSecurityInfoExW().
15376 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
15378 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
15379 Dimitrie O. Paun <dpaun@rogers.com>
15380 Remove the -L wrc option, as no automatic fudging of filenames can
15383 * include/winuser.h, windows/painting.c:
15384 Dimitrie O. Paun <dpaun@rogers.com>
15385 UpdateWindow returns a BOOLean.
15387 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
15388 dlls/ddraw/helper.c:
15389 Lionel Ulmer <lionel.ulmer@free.fr>
15390 Added surface dumping function for debug.
15392 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
15393 Martin Fuchs <martin-fuchs@gmx.net>
15394 Implementation of SystemTimeToTzSpecificLocalTime() and
15395 TzSpecificLocalTimeToSystemTime().
15397 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
15398 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
15399 dlls/shell32/shresdef.h:
15400 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15401 Introduced some declarations and resources needed for a more complete
15402 implementation of SHFileOperation.
15404 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
15405 CompareStringW should return 0 when one of the provided strings is a
15408 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
15409 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
15410 Same for LPHSZPAIR and LPCONVINFO.
15412 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
15413 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
15414 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
15415 Ove Kaaven <ovek@transgaming.com>
15416 Moved some definitions from include/wine/obj_moniker.h to
15417 dlls/ole32/moniker.h.
15419 * documentation/wine.man.in:
15420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15423 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
15424 dlls/netapi32/tests/wksta.c:
15425 Francois Gouget <fgouget@free.fr>
15426 On Win9x netapi32.dll does not export a single API so we do a
15427 GetProcAddress for each of them and skip the tests when necessary.
15428 On Win9x GetUserNameW and GetComputerNameW are stubs.
15429 Improve error reporting in access.c.
15431 * dlls/kernel/tests/alloc.c, include/winbase.h:
15432 Francois Gouget <fgouget@free.fr>
15433 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
15434 Remove the DISCARD_DEFINED #ifdefs.
15435 Remove another double HeapFree (caused an assert when run on NT4),
15436 and a HeapSize on a freed heap (the test failed on Win9x).
15437 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
15438 with LMEM_MOVEABLE otherwise the tests don't make sense).
15439 Remove many unnecessary casts.
15440 Improved error reporting somewhat.
15442 2002-12-18 Alexandre Julliard <julliard@winehq.com>
15444 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
15445 Improve error reporting.
15447 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
15448 All filenames containing a ":" are invalid on Win9x and 2000 but are
15449 valid on NT4 -> remove these tests.
15451 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
15452 #ifdef-out decodeW since it is not used yet.
15453 Fix the lpDesktop and lpTitle checks on NT platforms.
15455 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
15456 wsprintfW is not supported on Win9x platforms.
15457 wsprintf{A,W}Test should be void.
15458 Improve error reporting.
15459 Remove unnecessary #includes.
15461 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
15462 Francois Gouget <fgouget@free.fr>
15463 Fix signed/unsigned warnings.
15465 * include/wtypes.h, include/wtypes.idl:
15466 Ove Kaaven <ovek@transgaming.com>
15467 Unquoted some 16-bit types, so the IDL compiler can use them.
15469 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
15470 Map strcasecmp to _stricmp.
15472 * include/objbase.h, include/wine/obj_clientserver.h,
15473 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
15474 include/wine/obj_misc.h, include/wine/obj_moniker.h,
15475 include/wine/obj_storage.h:
15476 Ove Kaaven <ovek@transgaming.com>
15477 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
15479 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
15480 dlls/shell32/shell32_main.h, ole/uuid.c:
15481 Ove Kaaven <ovek@transgaming.com>
15482 Removed a few more inclusions of deprecated wine/obj_*.h headers.
15484 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
15485 Made crtdll a normal user of msvcrt by setting the right include
15488 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
15489 include/msvcrt/ctype.h, include/msvcrt/direct.h,
15490 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
15491 include/msvcrt/io.h, include/msvcrt/locale.h,
15492 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
15493 include/msvcrt/mbstring.h, include/msvcrt/process.h,
15494 include/msvcrt/search.h, include/msvcrt/setjmp.h,
15495 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
15496 include/msvcrt/stdlib.h, include/msvcrt/string.h,
15497 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
15498 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
15499 include/msvcrt/time.h, include/msvcrt/wchar.h,
15500 include/msvcrt/wctype.h, include/winnt.h:
15501 Avoid including other headers from the msvcrt headers, duplicate some
15502 definitions instead like Windows does.
15503 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
15504 everywhere instead of WCHAR to avoid depending on Windows headers.
15506 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15507 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
15508 Raphael Junqueira <fenix@club-internet.fr>
15509 - some fixes in CreateDevice init
15510 - vertex shader declaration parser (with output dump) and
15511 interpretation (generate the FVF descriptor for program input)
15512 - vertex shader program parser (with output dump)
15513 - software vertex shader program emulation
15515 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
15516 Added some necessary definitions for D3D8 Vertex and Pixel shader
15519 * server/registry.c: Bill Medland <medbi01@accpac.com>
15520 If a .reg function is accessed through a symlink then write directly
15521 to the file rather than replacing it with a temp file. This preserves
15522 ownership and permissions.
15524 * dlls/ntdll/time.c, include/winternl.h:
15525 Implemented RtlTimeToElapsedTimeFields.
15527 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
15528 Fix in another place in the code computing the memory usage.
15530 * documentation/configuring.sgml, documentation/wine.conf.man,
15531 documentation/wine.man.in:
15532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15533 Purge traces of the old relay debug mechanism and document new
15536 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
15537 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
15538 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
15539 Francois Gouget <fgouget@free.fr>
15540 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
15543 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
15544 The link command specifies which version of the C library to link with
15545 (see /M[TD]d? option). So we must not explicitly link with
15546 'msvcrt.lib'. Fixes the msvcrt test crashes.
15548 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
15549 Moved UUID type to rpcdce.h, as in the MS RPC headers.
15550 Removed redundant prototype.
15552 2002-12-17 Alexandre Julliard <julliard@winehq.com>
15554 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
15556 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
15557 include/winbase.h, include/winnt.h, scheduler/fiber.c:
15558 Implemented the Fiber* functions (with the help of Huw Davies).
15560 * include/unknwn.h, tools/widl/header.c:
15561 Fix the type of the This pointer in the vtbl functions inherited from
15564 * dlls/wininet/tests/http.c: Fixed warnings.
15566 * server/hook.c: Alberto Massari <alby@exln.com>
15567 The handler for the server message get_next_hook was returning the
15568 module name of the current hook, instead of the next one.
15570 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
15571 Dimitrie O. Paun <dpaun@rogers.com>
15572 Added stubs for {Start,End}{Doc,Page}Printer.
15574 * controls/scroll.c: Duane Clark <dclark@akamail.com>
15575 Need to initialize tracking value on mousedown.
15577 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
15578 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
15579 Bill Currie <bill@taniwha.org>
15580 fdopen: don't rewind the file after creating the FILE* handle. Added
15581 unit test for that.
15583 * controls/menu.c: Alberto Massari <alby@exln.com>
15584 Set the ODS_DISABLED bit when the item is grayed.
15586 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15587 Better handling of errors while fork/execing.
15588 Add verbose command line switch.
15589 Add -z defs at link stage, to catch missing symbols.
15591 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15592 Pass the gui flag to winewrap if we're linking a GUI app.
15594 * documentation/compiling.sgml, documentation/getting.sgml:
15595 Bill Medland <billmedland@mercuryspeed.com>
15596 Move CVS docu from User Guide to Devel Guide.
15598 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
15599 If we support 'non-native' texture format, advertise it.
15601 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15602 The simple bits of fog.
15604 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
15605 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
15606 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
15607 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
15608 include/Makefile.in, include/pktdef.h, include/wintab.h,
15610 Patrik Stridvall <ps@leissner.se>
15611 Added stubs for WINTAB{,32}.DLL (used by many important drawing
15612 applications for supporting tablets).
15614 * dlls/oleaut32/dispatch.c:
15615 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15616 Add standard dispatch implementation (CreateStdDispatch).
15618 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
15619 Direct the output of the tests to stdout so that Win98 can redirect
15620 the output to a file.
15622 * dlls/netapi32/access.c:
15623 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15624 NetUserGetInfo: implemented Level 1.
15626 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
15627 Split DirectX GUIDs to separate files to avoid header conflicts.
15629 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
15630 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
15631 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15632 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
15633 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
15634 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
15635 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
15636 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
15637 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
15638 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
15639 include/d3dx8core.h:
15640 Raphael Junqueira <fenix@club-internet.fr>
15642 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
15644 - beginning of D3DX8 support the D3D8 utility API (very basic, only
15647 2002-12-16 Alexandre Julliard <julliard@winehq.com>
15649 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
15650 include/wine/obj_base.h:
15651 Ove Kaaven <ovek@transgaming.com>
15652 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
15653 from wine/obj_base.h to the generated unknwn.h.
15655 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
15656 dlls/shell32/shfldr_desktop.c:
15657 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15658 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
15659 SHCLSIDFromStringW for the time being.
15661 * dlls/advapi32/security.c, include/winbase.h:
15662 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15663 - actually use PLUID
15664 - initialize the outbound lpLuid variable with bogus values
15666 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
15667 Lionel Ulmer <lionel.ulmer@free.fr>
15669 - fixed computation of memory used by a texture
15671 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
15672 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
15673 Lionel Ulmer <lionel.ulmer@free.fr>
15674 - revert some optimisations breaking some games
15675 - added a new texture format (4444 ARGB)
15676 - fixed the computation of colors
15677 - added new render states and fog support (NOT handled yet for
15678 transformed vertices)
15680 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
15681 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
15683 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
15684 Lionel Ulmer <lionel.ulmer@free.fr>
15685 Fix a memory leak and optimize a little bit the generic path.
15687 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
15688 Christian Costa <titan.costa@wanadoo.fr>
15689 Improve traces + small fix.
15691 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
15692 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
15693 Lionel Ulmer <lionel.ulmer@free.fr>
15695 - some clean-ups / traces
15697 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
15698 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
15699 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
15700 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15701 Add config.h/port.h to allow compilation/linking in MSVC.
15702 Fix some unsigned/signed warnings.
15704 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15705 György 'Nog' Jeney <nog@sdf.lonestar.org>
15706 - Implement ordinals 167 and 171.
15707 - Add stubs for ordinals 282 and 406.
15709 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
15710 dlls/shell32/shlview.c:
15711 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15712 Make some shell32 files compile in MSVC.
15714 * dlls/shell32/shellord.c:
15715 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15716 Do at least something for SHDragDrop functions although that isn't the
15717 complete operation.
15719 * dlls/shell32/debughlp.c:
15720 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15721 Add debug info for IExtractIconW.
15723 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
15724 dlls/ddraw/mesa_private.h:
15725 Lionel Ulmer <lionel.ulmer@free.fr>
15726 Supports the ALPHAFUNC and ALPHAREF rendering states.
15728 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
15729 On Windows windef.h must be included before winbase.h.
15731 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
15732 Add the capacity of playing a test tone using the 'play' option.
15733 Factorize the regular and WAVE_FORMAT_DIRECT tests.
15734 Test the new 48 and 96kHz formats.
15736 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
15737 Fix an A/W structure size bug in DrawCaptionTempW().
15739 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
15740 Add '--' option for passing extra arguments to the test.
15742 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
15743 Separate XShm using code.
15745 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
15746 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
15747 programs/winhelp/winhelp.h:
15748 Eric Pouech <eric.pouech@wanadoo.fr>
15749 - links can now spread across several elements
15750 - link information is now shared between file & presentation
15751 - first try at handling metafiles
15753 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
15754 Fixed a few issues with the gdb proxy.
15756 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15757 Added some Win3.1 export stubs.
15759 * documentation/configuring.sgml, documentation/getting.sgml,
15760 documentation/introduction.sgml, documentation/running.sgml:
15761 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15762 - spelling corrections
15763 - properly document how to set the DOS PATH
15765 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
15766 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15767 Implemented VarOr().
15769 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
15770 Add support for the TextureAddress render state.
15772 2002-12-15 Alexandre Julliard <julliard@winehq.com>
15774 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
15776 Ove Kaaven <ovek@transgaming.com>
15777 Output raw ICOM-less C/C++ interface definitions by default. Added new
15778 -b and -B command-line options for compatibility with ICOM macros.
15780 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
15781 Updated winemaker to account for change in wine's linking method.
15783 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
15784 dlls/winmm/winmm.c, include/mmsystem.h:
15785 Francois Gouget <fgouget@codeweavers.com>
15786 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
15787 a handle as the first parameter.
15789 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
15790 Fixed hangup condition at the end of some playback.
15792 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
15793 tools/winebuild/import.c, tools/winebuild/parser.c,
15794 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
15795 Added support for defining forward functions as stdcall so that we can
15796 get the proper number of arguments for stdcall decoration.
15798 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
15799 Use import libraries when building tests too. Make sure the .a
15800 libraries are built for crosstest.
15802 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
15803 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
15804 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
15806 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
15807 dlls/winedos/himem.c, dlls/winedos/int31.c,
15808 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
15809 dlls/winedos/winedos16.spec:
15810 Jukka Heinonen <jhei@iki.fi>
15811 Add support for DPMI32. Make winedos16.dll unnecessary.
15813 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
15814 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
15815 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
15816 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
15817 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
15818 Lionel Ulmer <lionel.ulmer@free.fr>
15819 - rework how texturing is done in the D3D driver
15820 - added the generic path for DrawPrimitive API in D3D 3 / 7
15822 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15823 Teach mingwrap to use winewrap to do the linking, just like gcc uses
15824 ld to link on Unix. Based loosely on a uClib utility developed by
15827 * tools/Makefile.in, tools/winewrap.c:
15828 Dimitrie O. Paun <dpaun@rogers.com>
15829 Small cleanups to match current build process.
15831 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
15832 Fix bad logic in == NULL test.
15834 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
15835 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
15836 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15837 Add support for Unicode IExtractIcon creation in
15838 IShellFolder->GetUIObjectOf.
15840 * dlls/shell32/folders.c:
15841 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15842 Fix crash when constructing ANSI interface pointer to IExtractIcon,
15843 found by Uwe Bonnes.
15844 Add some traces to the constructors.
15846 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
15847 tools/widl/widltypes.h:
15848 Ove Kaaven <ovek@transgaming.com>
15849 Include guiddef.h in widltypes.h.
15851 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
15852 If unable to set the desired format, OSS_RawOpenDevice should call
15855 * dlls/winmm/wavemap/wavemap.c:
15856 Francois Gouget <fgouget@codeweavers.com>
15857 Our resampling algorithm is quite primitive so try simple 8/16
15858 mono/stereo conversions first. Only resample if we cannot avoid it.
15860 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
15861 Use slighly more accurate formula for C816.
15862 Wrap a couple of comments to 80 columns.
15864 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
15865 Francois Gouget <fgouget@codeweavers.com>
15866 If given a bad device id waveOutGetDevCapsA is supposed to return
15867 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
15869 2002-12-13 Alexandre Julliard <julliard@winehq.com>
15871 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
15872 dlls/shell32/folders.c, dlls/shell32/pidl.c,
15873 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
15874 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
15875 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15876 Added Unicode versions of the HCR_ internal functions.
15878 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
15879 Document how to cross-compile the tests with MinGW.
15881 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
15882 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
15883 Eric Pouech <eric.pouech@wanadoo.fr>
15884 Added a (n)curses backend to the wineconsole.
15886 * configure, configure.ac, include/config.h.in, library/port.c:
15887 Brad Campbell <brad@seme.com.au>
15888 Added additional test for gcvt as uClibc appears to have this and not
15891 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
15892 When asynchronous signals are blocked, block also SIGUSR2.
15893 Fix race that made signal handler forget to restore FS register.
15895 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
15896 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15897 Implemented StrStrIW.
15899 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
15900 Implementation of IDirectSound3DListenerImpl_Set*().
15902 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
15903 Avoid casts between LARGE_INTEGER and FILETIME.
15904 Fixed day of week of epoch.
15907 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
15908 Fixed some dependencies.
15910 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
15911 files/file.c, win32/time.c:
15912 György 'Nog' Jeney <nog@sdf.lonestar.org>
15913 - Reimplement time functions using ntdll functions.
15916 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
15918 Chris Morgan <cmorgan@alum.wpi.edu>
15919 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
15921 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
15922 Francois Gouget <fgouget@codeweavers.com>
15923 Extend the test by creating a PrimaryBuffer object and perform a few
15924 basic tests such as querying its characteristics and changing its
15926 Changing the format requires that we call SetcooperativeLevel first,
15927 which means we need an hwnd. So the test must now link with
15930 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
15931 Francois Gouget <fgouget@codeweavers.com>
15932 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
15934 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15935 Thanks to Lucho, text support in samples now starts to
15936 appear. Textures now saved in state blocks, and correct FVF's used for
15939 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15940 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
15941 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
15942 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
15943 documentation/samples/config, include/config.h.in:
15944 Chris Morgan <cmorgan@alum.wpi.edu>
15945 Add support for Jack audio server.
15947 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
15948 Francois Gouget <fgouget@codeweavers.com>
15949 Add support for the 48 and 96kHz formats.
15951 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
15952 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15953 - Change launch functions to use unicode and implement Control_RunDLLW.
15954 - Enable support for unicode in control panel applications.
15957 Don't crash in DirectedYield16 if no other task is running.
15959 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
15960 Dimitrie O. Paun <dpaun@rogers.com>
15961 New wine build utility that should make it easy for Winelib apps to
15962 link, and generate an executable.
15964 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
15965 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
15966 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
15967 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
15968 dlls/shell32/shv_item_cmenu.c:
15969 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15970 Fixed some signed/unsigned comparison warnings.
15972 * dlls/winmm/winealsa/audio.c:
15973 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
15974 Fix issues with i810-based audio cards.
15975 Support for user-selectable audio cards through the ALSA_CARD
15976 environment variable (M.Miroslaw@elka.pw.edu.pl).
15978 * dlls/comctl32/animate.c:
15979 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15980 Typo found by compiling with standard MSVC warning level.
15982 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
15983 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
15984 already used in getting.sgml.
15986 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
15987 Tweak the screen sections.
15988 Add various tags such as: prompt, userinput, replaceable, filename.
15989 Use '</>' to close tags.
15991 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
15992 Updated the #include directives to match the latest Windows SDK and to
15993 include our new headers.
15995 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
15996 Implemented IDirectSound3DBufferImpl_Set*().
15998 * dlls/shell32/brsfolder.c:
15999 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16000 Fix SHBrowseForFolder W -> A calls.
16002 2002-12-12 Alexandre Julliard <julliard@winehq.com>
16004 * dlls/kernel/computername.c, dlls/kernel/console.c,
16005 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
16006 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
16007 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
16008 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
16009 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
16010 include/windows.h, loader/ne/module.c, loader/resource.c,
16011 memory/global.c, memory/string.c, memory/virtual.c,
16012 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
16013 win32/except.c, windows/cursoricon.c:
16014 Dimitrie O. Paun <dpaun@rogers.com>
16015 Move excpt.h out of include/msvcrt/ as it does not conflict with any
16016 standard Unix header.
16018 * programs/expand/expand.c: Fixed LZCopy return value check.
16020 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
16021 Implemented IDirectSound3DListenerImpl_Get*() functions.
16023 * dlls/shell32/shell.c:
16024 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16025 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
16026 should also handle the case for 32bit PE and 16bit NE files so no need
16027 to do this here in a different way, too.
16029 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16030 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
16031 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
16033 Get rid of some unsigned/signed comparison warnings with default
16036 * dlls/shell32/folders.c:
16037 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16038 Implement IExtractIconW and inherit IExtractIconA from it.
16040 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16041 Fix a possible memory leak when extracting from an ICO file.
16042 Fix some signed/unsigned warnings showing up in MSVC with default
16044 Fix possible problem with short PIMAGE_NT_HEADERS.
16046 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
16047 Implemented DispCallFunc so that it works when calling event handlers
16048 that have no return value.
16050 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
16051 Calling SafeArrayDestroy on a destroyed array should be a no-op.
16053 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
16054 Implemented some stubs.
16056 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
16057 Add 'distclean' target to winemaker-generated projects.
16059 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
16060 Jeff Smith <whydoubt@hotmail.com>
16061 MMDRV_GetDescription32 fix + a few cosmetic improvements.
16063 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
16064 Mention the applications that depend on the behavior checked by the
16065 GetLocaleInfoA partial buffer test.
16067 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
16068 Reverted last VT_USERDEFINED patch (was broken).
16069 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
16071 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
16072 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
16073 Marcus Meissner <marcus@jet.franken.de>
16074 Separated out 16bit sources for ole2disp.dll.
16076 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
16077 Do not display the long options in the usage message if we don't
16078 actually support them. Small other cleanups.
16080 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
16081 Fix return from IOCTL_CDROM_CHECK_VERIFY.
16083 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
16084 Francois Gouget <fgouget@codeweavers.com>
16085 Fix error reporting in wavemap.c:wodOpen(); this solves the
16086 waveOutOpen problem so that we can remove the todo_wine.
16087 Win9x does not support WAVE_FORMAT_DIRECT.
16088 Don't check the format if the waveOutOpen command failed.
16089 Use trace, not winetest_trace!
16091 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
16093 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
16094 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
16095 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
16096 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
16097 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
16098 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
16099 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
16100 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
16101 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
16102 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
16103 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
16104 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
16105 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
16106 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
16107 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
16108 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
16109 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
16110 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
16111 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
16112 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
16113 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
16114 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
16115 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
16116 dlls/user/.cvsignore, dlls/version/.cvsignore,
16117 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
16118 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
16119 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
16120 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
16121 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
16122 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
16123 dlls/x11drv/.cvsignore:
16124 Added .spec.def files.
16126 * Make.rules.in, Makefile.in, configure, configure.ac,
16127 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
16128 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
16129 tools/winebuild/spec32.c:
16130 Implemented import libraries; on Unix we import the .def file
16131 directly, on Mingw we use it to build the .a library.
16133 * configure, configure.ac, include/config.h.in,
16134 tools/winebuild/build.h, tools/winebuild/main.c,
16135 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
16136 Made stdcall decoration in .def files the default, and added -k option
16139 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
16140 dlls/oleaut32/typelib16.c:
16141 Marcus Meissner <marcus@jet.franken.de>
16142 Split out 16bit code into typelib16.c.
16144 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
16145 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
16146 much as possible in the buffer even if it is too small. This is
16147 undocumented and does not match the Win9x behavior.
16148 Skip Unicode tests on Win9x.
16149 Fix usage of memset/sizeof/COUNTOF.
16150 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
16153 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
16154 In Get{Currency,Number}FormatA, SetLastError to
16155 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
16157 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
16158 Francois Gouget <fgouget@free.fr>
16159 Add stubs for missing APIs.
16161 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
16162 Skip the Unicode tests on Win9x.
16163 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
16164 standard way to get len_with_null too.
16165 Adapt the error code checks to take into account variations between
16168 * dlls/kernel/tests/file.c, files/file.c:
16169 Francois Gouget <fgouget@free.fr>
16170 Fix the error codes returned by DeleteFile{A,W} to match NT.
16171 Adapt the DeleteFileA error code checks to take into account variations
16172 between Win9x and NT.
16173 Test DeleteFile(NULL).
16174 Add tests for DeleteFileW.
16175 On NT, calling _lclose on an already closed handle will cause memory
16176 corruption and thus sometimes crash -> removed the relevant test.
16177 Skip the Unicode tests when on Win9x.
16179 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
16180 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
16181 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
16182 tools/winebuild/import.c, tools/winebuild/parser.c,
16183 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
16184 Added list of symbols to ignore by default in winebuild.
16185 Made the -i option support removing ignored symbols too.
16186 Removed the -noimport flag in spec files.
16188 * tools/mingwrap.c: Warning fix.
16190 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
16191 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16192 Implemented BindMoniker function.
16194 * dlls/shell32/shell32_main.c:
16195 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16196 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
16198 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
16199 Added stubs for FtpCommand[A|W].
16201 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
16202 The Win9x platforms support WideCharToMultiByte and
16203 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
16204 that we can have a meaningful test.
16206 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
16207 Give DOS applications 638k of free conventional memory.
16209 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
16210 Serialize/deserialize all reftypes in VT_USERDEFINED.
16212 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
16213 Skip the Unicode tests (effectively all tests currently) on Win9x.
16215 2002-12-11 Alexandre Julliard <julliard@winehq.com>
16217 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
16218 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
16219 programs/winhelp/Makefile.in:
16220 Pass the -J option to wrc to avoid including installed headers.
16222 * tools/mingwrap.c:
16223 Wine internal includes should not be in the include path.
16225 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
16226 Dimitrie O. Paun <dpaun@rogers.com>
16227 wrc should be aware of the location of the system headers.
16229 * tools/config.guess, tools/config.sub: Updated to the latest version.
16232 Try to open source file in current directory first in case it is a
16235 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
16236 Generate proper dependencies for testlist.c.
16238 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
16239 Rok Mandeljc <rokmandeljc@hotmail.com>
16240 Fixed some characters.
16242 * aclocal.m4, configure, configure.ac:
16243 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
16245 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
16246 files/dos_fs.c, include/winternl.h:
16247 György 'Nog' Jeney <nog@sdf.lonestar.org>
16248 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
16249 - Use new time functions to reimplement FileTimeToLocalTime and
16250 LocalTimeToFileTime.
16252 * tools/runtest: Francois Gouget <fgouget@free.fr>
16253 Fix stderr redirection.
16254 Simplify $infile existence test.
16256 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
16257 When reporting a test failure, only report the file name, not the full
16259 Merge winetest_set_trace_location with winetest_set_ok_location.
16261 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
16262 '"' is an illegal character on Win9x so we cannot test it.
16263 GetShortPathNameA behaves differently on Win9x and NT: on NT it
16264 succeeds even if not all path components exist, as long as they are
16265 already in the 8.3 format.
16266 Wine apparently implements the NT behavior thus many todo_wine went
16268 Fixed some error code checks to take into account all possible return
16270 GetTempFileNameA appears to only use the lower 16bits of the id on
16271 Win95 (and never returns more than 16 bits on other platforms).
16272 GetLongPathNameA is missing on some Windows versions.
16273 Modified the GetTempPath tests to make sure they return the expected
16274 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
16275 no need to test both).
16276 The 'len_with_null - 1' case is not testable as the Windows behavior
16277 varies too much between versions.
16278 We cannot check whether Windows touches the buffer either as this
16279 heavily depends on the Windows version and specific circumstances of
16281 Finally NT4 sometimes exaggerates the required buffer size.
16283 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
16284 Implement $V in builtin PROMPT.
16286 2002-12-10 Alexandre Julliard <julliard@winehq.com>
16288 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
16289 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
16290 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
16291 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
16292 dlls/winedos/int29.c, dlls/winedos/int31.c,
16293 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
16294 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
16295 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
16296 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
16297 include/windef.h, include/wine/exception.h,
16298 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
16299 memory/instr.c, misc/registry.c, relay32/relay386.c,
16300 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
16301 server/registry.c, server/request.c, server/semaphore.c,
16302 server/timer.c, server/trace.c, tools/winedump/debug.c,
16303 tools/winedump/ne.c, tools/winedump/pe.c:
16304 winnt.h should not be self-contained, it must depend on windef.h so
16305 that STRICT works correctly; moved some definitions back to windef.h
16306 where they belong, and removed a couple of definitions that don't
16309 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
16310 programs/avitools/Makefile.in:
16311 -DSTRICT is now the default behavior.
16313 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
16316 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
16317 Alberto Massari <alby@exln.com>
16318 Added parameters to NtXxxPort functions prototypes.
16320 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
16321 Add a definition for STRICT.
16323 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
16324 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
16326 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
16328 Jukka Heinonen <jhei@iki.fi>
16329 Move int21 country information handling to winedos.
16330 Improve country information handling.
16331 Move collate table to upper memory.
16333 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
16334 Dimitrie O. Paun <dpaun@rogers.com>
16335 Gracefully degrade to getopt if getopt_long does not exist.
16337 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16338 Suppress some signed/unsigned comparison warning.
16340 * dlls/shell32/iconcache.c, include/shellapi.h:
16341 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16342 Change the return value for ExtractIconEx from HICON to UINT and make
16343 the function call directly user32.PrivateExtractIconEx.
16345 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
16346 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16347 - Modify ICO_ExtractIconExW to:
16348 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
16349 accept and fill in the icon identifier array correctly if provided
16350 allow to retrieve both small and large icons together.
16351 - Simplify PrivateExtraxtIcons
16352 - Modify PrivateExtractIconExW to:
16353 use compatible signature to ExtractIconEx in shell32 which it really is directly
16354 as tested on W2K by calling both functions with the same parameters
16355 directly call internal extraction function
16356 fix error when requesting 1 icon for both sizes
16358 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
16359 Dimitrie O. Paun <dpaun@rogers.com>
16360 Get rid of generic notification support in comctrl32. The MS docs were
16361 misleading in that all controls send these notifications. They don't.
16363 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16364 - Plug a bunch of memory leaks.
16365 - Make ranges_destroy behave more like free().
16366 - Fix messed up indentation from tabs set to 4 chars.
16367 - Updated the documentation.
16369 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
16370 Reset the oss device before we try to close it. Fixes hang on startup
16371 of Starcraft due to oss device being in a bad state.
16373 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
16374 Jason Edmeades <us@the-edmeades.demon.co.uk>
16375 VarAdd support for integers.
16377 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16378 Update Wine FAQ to latest revision.
16379 - Better Bochs/Plex86 info
16380 - Add Q&A about upgrading configuration
16381 - Replace Deneba's Canvas 7 with Ability Office
16382 From entries submitted by Tom Wickline.
16384 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
16385 Make WM_MOUSEHOVER coordinates client relative.
16387 * include/basetsd.h, include/winnt.h:
16388 Steven Edwards <iso_lation@hotmail.com>
16389 Alpha porting fixes.
16391 2002-12-07 Alexandre Julliard <julliard@winehq.com>
16393 * tools/winebuild/main.c, tools/winebuild/parser.c,
16394 tools/winebuild/winebuild.man.in:
16395 Replaced 'ignore' spec file directive by the -i option.
16397 * dlls/Makedll.rules.in: Don't build tests by default just yet.
16399 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
16401 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16402 Add SHDefExtractIcon{AW} function.
16404 * documentation/debugger.sgml:
16405 Tony Lambregts <tony_lambregts@telusplanet.net>
16406 Update debugger documentation for when programs hangs.
16408 * dlls/shlwapi/shlwapi.spec:
16409 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16410 Fix signature of SHLWAPI_334 as its string parameter really is an
16413 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
16414 Fills the name of the arguments of the COM methods, else MSVC doesn't
16417 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
16418 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
16420 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
16421 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
16422 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
16423 Jukka Heinonen <jhei@iki.fi>
16424 Move int08 stub and LOL to upper memory.
16425 Move simple int21 functions to winedos.
16427 2002-12-06 Alexandre Julliard <julliard@winehq.com>
16429 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
16430 programs/Makeprog.rules.in, tools/winebuild/build.h,
16431 tools/winebuild/main.c, tools/winebuild/res32.c,
16432 tools/winebuild/winebuild.man.in:
16433 Check file header to differentiate between object files and resources
16434 so that the -r option is not necessary.
16436 * tools/Makefile.in: Fixed mingwrap install command.
16438 * dlls/wininet/tests/http.c:
16439 Fixed the list of accepted types passed to HttpOpenRequestA.
16441 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
16442 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16443 Implement ParseFieldW function based on its ANSI sibling.
16445 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
16446 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
16447 User-Agent header; fixed the Accept and the Referer header handling to
16449 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
16450 added to an existing one, the buffer was reduced to be 1 char long instead
16451 of being expanded, due to the precedence rules of the operator '?'.
16452 - Added support for opening URLs that redirect to a different place.
16454 * dlls/comctl32/propsheet.c, include/prsht.h:
16455 Francois Gouget <fgouget@free.fr>
16456 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
16458 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
16459 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
16460 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
16463 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
16464 Build test programs as part of the normal build.
16466 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16467 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16468 Fix some parameter types.
16470 * include/objbase.h, include/wine/obj_base.h:
16471 Ove Kaaven <ovek@transgaming.com>
16472 Moved COM API prototypes in include/wine/obj_base.h to
16475 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
16476 Make wrc command line compatible with windres.
16478 * tools/Makefile.in:
16479 Fixed passing of -DINCLUDEDIR when building mingwrap.
16481 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
16482 Install DDK headers as well.
16484 2002-12-05 Alexandre Julliard <julliard@winehq.com>
16486 * include/objbase.h: Added rpc.h include to fix tests compilation.
16488 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
16489 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
16490 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
16491 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
16492 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
16493 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
16494 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
16495 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
16496 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
16497 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
16498 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
16499 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
16500 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
16501 dlls/ole32/storage.c, dlls/ole32/storage32.h,
16502 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
16503 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
16504 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
16505 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
16506 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
16507 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
16508 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
16509 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
16510 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
16511 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
16512 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
16513 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
16514 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
16515 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
16516 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
16517 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
16518 include/ole2.h, include/oleauto.h, include/olectl.h,
16519 include/oledlg.h, include/oleidl.h, include/servprov.h,
16520 include/shlguid.h, include/shlobj.h, include/unknwn.h,
16521 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
16522 include/wine/obj_serviceprovider.h:
16523 Ove Kaaven <ovek@transgaming.com>
16524 Make sure that no files except unknwn.h include wine/obj_base.h
16527 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
16528 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
16529 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
16530 loader/module.c, scheduler/process.c, scheduler/thread.c,
16532 Patrik Stridvall <ps@leissner.se>
16533 Replace 0x%p with %p.
16535 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
16536 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
16538 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
16539 dlls/wininet/wininet.spec, include/wininet.h:
16540 Alberto Massari <alby@exln.com>
16541 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
16542 - Added stub implementation of GetUrlCacheEntryInfoExW.
16543 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
16544 - InternetSetOptionW prints FIXMEs with more informations.
16545 - INTERNET_SetLastError was crashing if called after the thread
16546 local storage area had already been deleted (it happens if you
16547 close Internet Explorer while the download is still in progress).
16549 * dlls/dsound/dsound_main.c:
16550 Back out the aRts volume patch, this is not user-friendly at all.
16552 * configure, configure.ac, dlls/dsound/Makefile.in,
16553 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
16554 dlls/dsound/tests/dsound.c:
16555 Francois Gouget <fgouget@codeweavers.com>
16556 A simple test for IDirectSound.GetCaps.
16558 * documentation/faq.sgml, documentation/wine-doc.sgml,
16559 documentation/wine-faq.sgml:
16560 Francois Gouget <fgouget@codeweavers.com>
16561 Wrap faq.sgml in an article tag in wine-doc.sgml.
16562 Set the article class to 'faq'.
16563 Move the title to faq.sgml.
16565 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
16566 Removed references to the Perl tests.
16567 Added a section describing how to build and run tests on Windows.
16568 The Visual C++ section should be relatively complete but the MinGW and
16569 cross-compiling section still need some work.
16571 * include/wine/obj_extracticon.h:
16572 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16573 Add prototypes for IExtractIconW interface.
16575 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
16576 Marshal VT_R4 (4 byte float).
16578 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
16579 Dimitrie O. Paun <dpaun@rogers.com>
16580 New MinGW wrapper that makes gcc on Linux behave like MinGW on
16581 Windows, using the Wine headers.
16583 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
16584 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
16585 dlls/ddraw/mesa_private.h:
16586 Lionel Ulmer <lionel.ulmer@free.fr>
16587 Have only one GUID for Wine's OpenGL D3D device.
16589 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
16590 Install apps in windows\system since that's what the system directory
16591 is set to in the config file.
16593 * dlls/winsock/socket.c:
16594 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16595 Correct 2 bugs connected to asynchronous shutdown():
16596 - Cannot call WSAGetOverlappedResult() because completion function
16597 destroys the overlapped structure.
16598 - ws2_async_cleanup() called twice in case of failure.
16600 * dlls/winsock/tests/sock.c:
16601 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16602 Set the socket to overlapped mode.
16604 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
16605 Skip Unicode tests if there's no Unicode support.
16607 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
16608 Return an error if dwSize is not valid.
16609 No need to dump dwFlags before it is initialized.
16611 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
16614 2002-12-03 Alexandre Julliard <julliard@winehq.com>
16616 * Make.rules.in, include/Makefile.in:
16617 Added rules for compiling IDL files.
16619 * documentation/.cvsignore, documentation/Makefile.in:
16620 Added rules for building the FAQ.
16622 * controls/combo.c, controls/listbox.c, controls/scroll.c,
16623 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
16624 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
16625 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
16626 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
16627 include/message.h, include/queue.h, include/spy.h,
16628 include/sysmetrics.h, include/user.h, include/win.h,
16629 include/winproc.h, windows/class.c, windows/cursoricon.c,
16630 windows/defdlg.c, windows/defwnd.c, windows/input.c,
16631 windows/message.c, windows/painting.c, windows/queue.c,
16632 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
16633 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
16634 windows/winpos.c, windows/winproc.c:
16635 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
16636 contents to user.h.
16637 Moved message.h and winproc.h to dlls/user.
16639 * documentation/faq.sgml, documentation/make_winehq,
16640 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
16641 Tony Lambregts <tony_lambregts@telusplanet.net>
16642 Added the FAQ, and build it when creating the documentation for the
16645 * scheduler/process.c:
16646 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16647 Use COMSPEC command interpreter to run .bat files.
16649 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16650 Fixed error checking in file creation and closing.
16652 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
16653 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
16655 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
16656 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
16657 Install ipexport.h and icmpapi.h with the other Windows includes.
16659 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
16660 include/wtypes.h, include/wtypes.idl:
16661 Ove Kaaven <ovek@transgaming.com>
16662 Added more types to wtypes.idl.
16664 * dlls/winsock/tests/sock.c:
16665 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16666 Fixed test to run fine (0 errors) on Win NT.
16668 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
16670 Alberto Massari <alby@exln.com>
16671 SHGetSetSettings has now the right signature and the expected behavior
16672 when the user is asking to get the current settings.
16674 * dlls/shell32/iconcache.c:
16675 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16676 Fix ANSI->Unicode calling for ExtractIconExA/W.
16678 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
16679 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16680 Modify PrivateExtractIcons{AW} to match better current MDSN
16683 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
16684 Change header install location as such:
16685 ${prefix}/include/wine/windows -- standard Windows headers
16686 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
16687 ${prefix}/include/wine -- Wine specific headers
16689 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
16690 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
16691 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
16692 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
16693 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
16694 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
16695 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
16696 objects/dc.c, objects/font.c, objects/gdiobj.c:
16697 Merged font.h and path.h into gdi.h. Moved x11font.h to
16698 dlls/x11drv. Removed a number of unnecessary #includes.
16700 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
16701 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
16702 tools/widl/widl.h, tools/widl/widltypes.h:
16703 Ove Kaaven <ovek@transgaming.com>
16704 Parse the NOT operator, the [idempotent] attribute, and the handle_t
16705 and error_status_t types. Improved some parsing rules to get rid of
16706 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
16707 an extern "C" (for C++). Output function prototypes for regular RPC
16708 interfaces. Fixed a couple of bugs.
16710 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
16711 Clean up int21 handling. Move error handling to winedos.
16712 Call INT_Int21Handler only to emulate selected functions.
16714 2002-12-02 Alexandre Julliard <julliard@winehq.com>
16716 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
16717 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
16718 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
16719 Jukka Heinonen <jhei@iki.fi>
16720 Move DPMI segments to winedos.
16722 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
16723 Lionel Ulmer <lionel.ulmer@free.fr>
16724 - only handle memory allocation for non-already loaded textures
16725 - implement GetCaps for D3DDevice7
16727 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
16728 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
16729 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
16730 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
16731 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
16732 include/winbase.h, include/wine/rpcss_shared.h,
16733 programs/Makefile.in, programs/rpcss/.cvsignore,
16734 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
16735 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
16736 programs/rpcss/rpcss_main.c:
16737 Greg Turner <gmturner007@ameritech.net>,
16738 Ove Kaaven <ovek@transgaming.com>
16739 - preliminary implementation of endpoint-mapping via a new on-demand
16741 - more header fixups
16742 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
16743 RpcEpResolveBinding using the new rpcss functionality
16744 - update the todo list in rpcrt4_main.c a bit
16745 - many beautifications and touch-ups
16746 - command-line configurable timeout
16747 - micro-client imbedded in np_server.c
16749 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
16750 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
16753 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
16754 include/fci.h, include/fdi.h:
16755 Patrik Stridvall <ps@leissner.se>
16756 Added FIXME:s in the stubs.
16758 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
16759 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
16760 Lionel Ulmer <lionel.ulmer@free.fr>
16761 - implement the texturing the D3D3 way
16762 - prepare for multi-texturing support
16764 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
16765 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
16767 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
16769 Jukka Heinonen <jhei@iki.fi>
16770 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
16771 directly winedos int21 handler.
16773 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
16774 Move int13 handler to winedos.
16776 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
16777 Fix for MIDI Mapper.
16779 * controls/button.c, controls/combo.c, controls/edit.c,
16780 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
16781 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
16782 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
16783 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
16784 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
16785 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
16786 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
16787 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
16788 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
16789 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
16790 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
16791 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
16792 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
16793 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
16794 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
16795 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
16796 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
16797 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
16798 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
16799 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
16800 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
16801 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
16802 dlls/shell32/control.c, dlls/shell32/dialogs.c,
16803 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
16804 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
16805 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
16806 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
16807 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
16808 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
16809 objects/enhmetafile.c, programs/wineconsole/user.c,
16810 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
16811 windows/painting.c:
16812 Francois Gouget <fgouget@free.fr>
16813 Removed unnecessary HANDLE typecasts.
16815 2002-11-30 Alexandre Julliard <julliard@winehq.com>
16817 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
16818 Add D3D capability.
16820 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
16821 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
16822 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
16823 Lionel Ulmer <lionel.ulmer@free.fr>
16824 - actually use the VertexBuffer stubs
16825 - implement Lock function to prevent crash when the stubs are used
16827 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
16828 dlls/ddraw/mesa_private.h:
16829 Lionel Ulmer <lionel.ulmer@free.fr>
16830 Beginning of support for D3D7 / D3DDevice7.
16832 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
16833 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
16834 Removed some checklink rules made unnecessary by the -z defs linker
16837 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
16838 Lionel Ulmer <lionel.ulmer@free.fr>
16839 - some more code sharing between D3DDevice versions
16840 - implementation of D3DFVF_TLVERTEX format fast path
16842 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
16843 Add a way to tell msvcrt to define wchar_t.
16845 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
16846 dlls/ddraw/mesa_private.h:
16847 Lionel Ulmer <lionel.ulmer@free.fr>
16848 - fixed D3DFVF_VERTEX case
16849 - some other miscellaneous fixes
16851 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
16852 Change CRLF end of lines in LF only.
16854 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
16855 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
16856 Lionel Ulmer <lionel.ulmer@free.fr>
16857 - start of support for device locking / unlocking via glReadPixels /
16858 glDrawPixels interface (slow but should be enough for a start)
16859 - implement one vertex case for the D3D3/7 DrawPrimitive functions
16860 - fix a missing \n in a TRACE call
16862 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
16863 Some fixes to Belarusian locale.
16865 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
16866 - Fixed bug caused by changes to Wine.
16867 - Added support for running all the tests in batch.
16869 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
16870 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
16871 on Win95 -> use GetProcAddress.
16872 Cleanup the handling of OpenThread.
16873 Check SuspendThread after a thread terminates (needed by Ipix).
16874 Remove unnecessary version checks (check for
16875 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
16876 Cleanup casts, signed/unsigned comparisons.
16878 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
16879 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
16880 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
16882 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
16883 MessageBox if no floppy is present.
16884 Fix the error code checks to take into account the differences between
16886 Skip the unicode tests if the first call returns
16887 ERROR_CALL_NOT_IMPLEMENTED.
16888 Whenever a test fails, print sufficient information (typically return
16889 code and GetLastError()!) to let the developer figure out what is
16892 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
16893 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
16894 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
16895 The behavior of SetEnvironmentVariableA("", "") varies to much ->
16897 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
16898 account the differences between Win9x and NT.
16899 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
16900 Fix the error code checks to take into account the differences between
16902 Skip the unicode tests if the first call returns
16903 ERROR_CALL_NOT_IMPLEMENTED.
16904 Whenever a test fails, print sufficient information (typically return
16905 code and GetLastError()!) to let the developer figure out what is
16908 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
16909 include/shellapi.h:
16910 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16911 Added stub implementation with correct prototypes for
16912 ExtractAssociatedIconExA/W.
16914 * programs/Makefile.in:
16915 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16916 Make wcmd available from inside the source tree.
16918 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16919 Implemented GetRenderTarget.
16921 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16922 Added enumeration of ZBuffer format.
16924 * documentation/debugger.sgml:
16925 Tony Lambregts <tony_lambregts@telusplanet.net>
16926 Update the debugger documentation for current usage.
16928 * dlls/kernel/tests/thread.c, scheduler/thread.c:
16929 Partially implemented kernel/user times in GetThreadTimes (based on a
16930 patch by Ryan Cumming).
16932 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
16933 Implement wglCreateLayerContext for layer 0.
16935 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16936 Do not forget to AddRef the returned Direct3D interface.
16938 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
16939 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
16941 * include/winbase.h: Francois Gouget <fgouget@free.fr>
16942 Added declaration for SignalObjectAndWait.
16944 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
16945 Added constants for _set_error_mode().
16947 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
16948 Fixed 32 bit flag in midiOutShortMsg.
16950 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
16951 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
16952 methods declaration.
16954 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16955 Fixed text mode value.
16957 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
16958 Add the 48 and 96kHz WAVE_FORMAT constants.
16960 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
16961 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
16962 Ove Kaaven <ovek@transgaming.com>
16963 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
16964 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
16965 structs. Support const and extern definitions. Retain tokens (and
16966 whether numbers are hex or not) used for computing constant
16967 expressions, so that the full expression can be written to the header
16968 file instead of the computed integer result of the expression. Parse
16969 the sizeof() operator. Compute and remember constant definitions and
16970 enum values so they can be used in expressions. Improved identifier
16971 lookup speed. Fixed some bugs.
16973 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
16974 Added missing union names for some encapsulated unions.
16976 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16977 - fix caps filling to be more in line with what we support
16978 - optimize a little bit the DrawPrimitive function
16980 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16981 Fixed some problems with asynchronous file IO.
16983 2002-11-27 Alexandre Julliard <julliard@winehq.com>
16985 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
16986 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
16987 dlls/ddraw/dsurface/main.c:
16988 Lionel Ulmer <lionel.ulmer@free.fr>
16989 - fix texture snooping (plus adds snoop for 1555 format)
16990 - add texture memory usage tracking
16992 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
16994 Steve Lustbader <steve.lustbader@philips.com>
16995 Provide stubs for DnsHostnameToComputerNameA/W.
16997 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
16998 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16999 Added definitions for a couple of stub functions that we import so
17000 that we don't import stubs directly.
17002 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
17003 graphics/x11drv/opengl.c:
17004 Patrik Stridvall <ps@leissner.se>
17005 Fixed some issues found by winapi_check.
17007 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
17008 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
17009 dlls/winedos/int25.c, dlls/winedos/int26.c,
17010 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
17012 Jukka Heinonen <jhei@iki.fi>
17013 Moved handlers for int25 and int26 to winedos.
17015 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17016 EnumFont16 should enumerate gdi fonts too.
17018 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
17019 - Typesafe parameters from TREEVIEW_NotifyFormat.
17020 - Rewrite TREEVIEW_NotifyFormat.
17021 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
17023 * include/winbase.h: Francois Gouget <fgouget@free.fr>
17024 Added SwitchToThread.
17026 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17027 Fix for implicit declaration of abs.
17029 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17030 Fix for deprecated use of label at the end of compound statement.
17032 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
17033 Bill Medland <medbi01@accpac.com>
17034 Correct GetNumberFormatA for zero decimals and for zero grouping.
17036 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
17037 Prevent Winhelp from crashing when it can't find the helpfile.
17039 * include/d3d.h, include/ddraw.h:
17040 Christian Costa <titan.costa@wanadoo.fr>
17041 Add some DDRAW and D3D definitions.
17043 * tools/winapi/options.pm, tools/winapi/win32.api,
17044 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
17045 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
17046 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
17047 Patrik Stridvall <ps@leissner.se>
17048 - API files update.
17049 - Minor improvement and bug fixes.
17051 2002-11-25 Alexandre Julliard <julliard@winehq.com>
17053 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
17055 ----------------------------------------------------------------
17056 2002-11-25 Alexandre Julliard <julliard@winehq.com>
17058 * configure, configure.ac, include/config.h.in, library/port.c,
17059 scheduler/pthread.c:
17060 Patrik Stridvall <ps@leissner.se>
17061 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
17063 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
17065 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
17066 Change some of the number seperators to "Neutral" rather than "Left to
17069 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
17070 Steve Lustbader <steve.lustbader@philips.com>
17071 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
17073 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
17074 dlls/ntdll/ntdll.spec, include/winsvc.h:
17075 Steve Lustbader <steve.lustbader@philips.com>
17076 Assorted Win2k/WinXP stubs.
17078 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
17079 Stefan Leichter <Stefan.Leichter@camLine.com>
17080 Converted implementation of _lseek to _lseeki64, implemented _lseek by
17083 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
17084 include/winnt.h, server/handle.c, server/object.h,
17085 server/protocol.def, server/registry.c, server/request.h,
17087 Mike McCormack <mike@codeweavers.com>
17088 Implemented registry change notifications.
17090 * graphics/x11drv/graphics.c:
17091 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17092 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
17094 * graphics/x11drv/pen.c:
17095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17096 X11DRV_SelectPen(): Don't use a pen with half the width.
17098 * dlls/comctl32/propsheet.c:
17099 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17100 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
17102 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
17103 Stefan Leichter <Stefan.Leichter@camLine.com>
17104 Converted implementation of _stat and _fstat to _stati64 and
17106 Implemented _stat/_fstat by calling _stati64/_fstati64.
17108 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17109 Add support for VarAnd between integers.
17111 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
17112 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
17113 Lionel Ulmer <lionel.ulmer@free.fr>
17114 - Prevent the backbuffer to also have the frontbuffer flag set.
17115 - Log the Locking flags.
17116 - Print symbolic name (if any) of zero values for bit fields (thanks
17119 * dlls/kernel/tests/thread.c:
17120 Moved some GetThreadTimes tests out of the todo block.
17122 * include/wine/server_protocol.h, scheduler/thread.c,
17123 server/protocol.def, server/thread.c, server/thread.h,
17125 Ryan Cumming <ryan@completely.kicks-ass.org>
17126 Partially implement GetThreadTimes.
17128 * misc/registry.c: Warnings fixes.
17130 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
17131 include/winternl.h:
17132 György 'Nog' Jeney <nog@sdf.lonestar.org>
17133 - Move SetSystemTime, GetTimeZoneInformation and
17134 SetTimeZoneInformation implementation to ntdll.
17137 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
17138 LVN_GETDISPINFO seems to always be Ansi.
17140 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
17141 StretchDIBits: avoid crash on null pointers.
17143 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17144 Add support for painting SBS_SIZEBOX style properly.
17146 2002-11-24 Alexandre Julliard <julliard@winehq.com>
17148 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
17149 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
17150 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
17151 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
17152 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
17153 Jukka Heinonen <jhei@iki.fi>
17154 Moved handlers for int11, int15 and int5c to winedos.
17156 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
17157 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
17158 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
17159 Lionel Ulmer <lionel.ulmer@free.fr>
17160 - add implementation for FindDevice function
17161 - some miscellaneous clean-ups / additions
17164 Replace most PROFILE_GetWineIni calls by direct registry accesses.
17165 Keep the config key open to query all values instead of re-opening it
17168 * documentation/Makefile.in:
17169 Added dist rule for building the distribution tarballs.
17171 * dlls/shell32/systray.c:
17172 Added CS_DBLCLKS so that systray receives double clicks.
17174 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
17175 dlls/winedos/vga.h:
17176 Jukka Heinonen <jhei@iki.fi>
17177 VGA text mode no longer flickers and it is much faster.
17178 VGA text mode is now initialized earlier.
17179 VGA text mode is now emulated even without console.
17181 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
17182 Correct UnhookWindowsHook: clear the handle so that the server doesn't
17185 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
17186 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
17187 Christian Costa <titan.costa@wanadoo.fr>
17188 Reenable OpenGL surface's flip method.
17189 Reenable execute buffers.
17192 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
17193 Pass correct instance in keyboard_hook setup.
17195 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
17196 Matthew Davison <m.davison@virgin.net>
17197 Fix some unicode->ascii calls.
17199 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17200 Avoid using labels at the end of commpound statements.
17202 2002-11-23 Alexandre Julliard <julliard@winehq.com>
17204 * files/profile.c, include/file.h, loader/main.c:
17205 Removed no longer needed PROFILE_LoadWineIni().
17207 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
17208 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
17209 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
17211 Jukka Heinonen <jhei@iki.fi>
17212 Move int2f handler to winedos.
17213 Clean winedos headers a bit.
17215 * configure, configure.ac, documentation/.cvsignore,
17216 documentation/Makefile.in:
17217 Vincent Béron <vberon@mecano.gme.usherb.ca>
17218 The default behavior of "make everything" is now to build separate
17219 guides rather than the big one.
17220 Determines the name of the installed docbook filter (db2html or
17221 docbook2html, etc.) in configure, defaulting to false if absent.
17223 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
17224 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
17225 correctly to virtual key states and cursor position.
17227 * include/wine/server_protocol.h, include/winnt.h,
17228 server/protocol.def:
17229 Removed the WINE_NO_STRICT support.
17231 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
17232 Allow apps to define __int{8,16,32,64} on the command line.
17234 2002-11-22 Alexandre Julliard <julliard@winehq.com>
17236 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
17238 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
17239 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
17240 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
17241 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
17242 graphics/painting.c, graphics/path.c, objects/bitmap.c,
17243 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
17244 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
17245 objects/metafile.c, objects/palette.c, objects/region.c:
17246 Made gdi compile with -DSTRICT.
17248 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
17249 objects/gdiobj.c, objects/metafile.c:
17250 Fixed a number of -DSTRICT issues.
17252 * controls/combo.c, controls/edit.c, controls/listbox.c,
17253 controls/menu.c, controls/scroll.c, controls/uitools.c,
17254 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
17255 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
17256 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
17257 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
17258 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
17259 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
17260 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
17261 windows/input.c, windows/mdi.c, windows/message.c,
17262 windows/nonclient.c, windows/painting.c, windows/spy.c,
17263 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
17265 Made user compile with -DSTRICT.
17267 * files/profile.c, tools/wineinstall:
17268 Removed support for converting old format config, everybody should
17269 have converted by now.
17270 Removed log info from wineinstall, this info is already in ChangeLog.
17272 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
17273 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
17274 include/cursoricon.h, include/user.h, windows/class.c,
17275 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
17276 windows/dialog.c, windows/mdi.c, windows/struct32.c,
17277 windows/syscolor.c, windows/win.c, windows/winproc.c:
17278 Fixed more -DSTRICT issues.
17280 * dlls/user/text.c, dlls/user/user16.c:
17281 Properly split the 16-bit versions of GrayString and TabbedTextOut.
17283 * controls/edit.c, controls/icontitle.c, controls/menu.c,
17284 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
17285 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
17286 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
17287 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
17288 windows/winhelp.c, windows/winproc.c:
17289 Moved some more 16-bit functions to user16.c.
17290 A few fixes for -DSTRICT.
17292 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
17293 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
17294 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
17295 dlls/ole32/storage.c:
17296 Compile ole32 with -DSTRICT.
17298 2002-11-21 Alexandre Julliard <julliard@winehq.com>
17300 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
17301 dlls/shell32/changenotify.c, dlls/shell32/control.c,
17302 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
17303 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
17304 dlls/shell32/pidl.c, dlls/shell32/shell.c,
17305 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
17306 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
17307 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
17308 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
17309 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
17310 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
17311 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
17312 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
17313 Johan Dahlin <jdahlin@async.com.br>
17314 Make shell32 compile with -DSTRICT.
17316 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
17317 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
17318 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
17319 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
17320 dlls/commdlg/printdlg.c:
17321 Andrew John Hughes <hughes2002@btinternet.com>
17322 Make commdlg compile with -DSTRICT.
17324 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
17325 Remove obsolete --enable-opengl.
17327 * objects/clipping.c, objects/enhmetafile.c:
17328 Marcus Meissner <marcus@jet.franken.de>
17329 Fixed aliasing problems (do not use (POINT*)&rect constructs).
17331 * dlls/kernel/console.c, include/wincon.h:
17332 Marcus Meissner <marcus@jet.franken.de>
17333 Handle the COORD <-> DWORD conversion the canonical way.
17335 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
17336 Have PostMessage call PostThreadMessage when hwnd is NULL.
17338 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
17339 Add definition for WSAEDISCON.
17341 * configure, configure.ac: Removed OpenGL thread safety check.
17342 Renamed option to --without-opengl for consistency.
17344 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
17345 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
17346 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
17347 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
17348 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
17349 objects/font.c, objects/metafile.c, objects/palette.c,
17350 objects/pen.c, objects/region.c:
17351 Michael Stefaniuc <mstefani@redhat.de>
17352 Some -DSTRICT fixes.
17354 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
17355 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
17358 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17359 Moved implementation of Get/SetClassLong from ascii to unicode.
17361 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17362 Replaced CreateDCA by CreateDCW in LoadImageW.
17364 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
17365 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
17366 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
17367 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
17368 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
17369 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
17370 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
17371 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
17372 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
17373 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
17374 dlls/ddraw/mesa_private.h, include/d3d.h:
17375 Lionel Ulmer <lionel.ulmer@free.fr>
17376 - Clean up all the D3D COM handling (but the underlaying code is still
17377 as ugly as before).
17378 - Handle properly (ie as on real Windows) negative values in
17379 rectangles during blitting.
17381 * configure, configure.ac:
17382 Use the '-z defs' linker option if supported to better catch undefined
17385 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
17386 Ignore buffer limit on WM_SETTEXT.
17388 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
17389 Steve Lustbader <steve.lustbader@philips.com>
17390 Stub for SetDCBrushColor.
17392 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
17393 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
17394 Add -lc when linking dlls to avoid warnings on FreeBSD.
17396 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
17397 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
17398 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
17399 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
17400 files/file.c, files/smb.c, files/tape.c, loader/module.c,
17401 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
17402 loader/pe_image.c, loader/resource.c, memory/global.c,
17403 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
17404 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
17405 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
17406 Andrew John Hughes <hughes2002@btinternet.com>
17407 Build ntdll with -DSTRICT.
17409 * loader/ne/module.c:
17410 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
17413 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
17414 - If running wineinstall and asking not to install, the symbolic links
17415 are no created pointing to the source tree files rather to the
17416 (non-existing) $libdir
17417 - If Windows is found on the system, the installer does not assume
17418 that the user is interested in using it. Instead, the user is asked,
17419 and if she answers "no", Wine is installed as if no Windows was
17422 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
17423 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
17424 Ove Kaaven <ovek@transgaming.com>
17425 Added "generate headers only" command-line option. Implemented imports
17426 from inside interface definitions. Fixed a few problems with
17427 generating header files for COM interfaces.
17429 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
17430 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
17431 msdos/interrupts.c, windows/user.c:
17432 Jukka Heinonen <jhei@iki.fi>
17433 Removed last users of msdos/interrupts.c.
17435 2002-11-20 Alexandre Julliard <julliard@winehq.com>
17437 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
17438 server/protocol.def, server/request.c, server/trace.c,
17440 Added support for system-wide hooks.
17442 * dlls/msvcrt/msvcrt.spec:
17443 Removed -noimport on functions that are forwards to ntdll.
17444 Added -noimport on functions that directly call the libc equivalent.
17446 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
17447 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
17448 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
17449 Tisheng Chen <shadow@jcnp.pku.edu.cn>
17450 Added Simplified Chinese support.
17452 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
17453 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
17454 Eric Pouech <eric.pouech@wanadoo.fr>
17455 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
17458 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
17459 Better support for multiple midi devices on the OSS interface.
17461 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
17462 programs/winhelp/macro.c, programs/winhelp/string.c,
17463 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
17464 Eric Pouech <eric.pouech@wanadoo.fr>
17465 Wrote back & history support.
17466 Correctly implemented << and >> buttons.
17467 Added support for page level macros.
17469 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
17470 winedump was still using the "init" keyword in the .spec file.
17472 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
17473 memory/selector.c, msdos/vxd.c:
17474 Jukka Heinonen <jhei@iki.fi>
17475 Remove some Win32s specific code.
17477 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
17478 dlls/ntdll/Makefile.in, include/miscemu.h:
17479 Jukka Heinonen <jhei@iki.fi>
17480 Removed obsolete code.
17482 2002-11-19 Alexandre Julliard <julliard@winehq.com>
17484 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
17485 Implemented some ismbc* functions (based on a patch by Greg Turner).
17487 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
17488 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
17489 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
17490 include/fci.h, include/fdi.h:
17491 Patrik Stridvall <ps@leissner.se>
17492 Added stub implementation of cabinet.dll.
17494 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17495 Add some RichEdit 2.0/3.0 definitions.
17497 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
17498 Added definition for PeekNamedPipe
17499 Fixed a lot of badly indented functions.
17501 2002-11-18 Alexandre Julliard <julliard@winehq.com>
17503 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
17504 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
17505 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
17506 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
17507 dlls/user/user.exe.spec, tools/winebuild/build.h,
17508 tools/winebuild/main.c, tools/winebuild/parser.c,
17509 tools/winebuild/winebuild.man.in:
17510 Removed support for 'rsrc' spec file statement.
17512 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
17513 Vincent Béron <vberon@mecano.gme.usherb.ca>
17514 Get rid of the vararg and generic stuff.
17516 * tools/winapi/win16.api, tools/winapi/win32.api:
17517 Vincent Béron <vberon@mecano.gme.usherb.ca>
17518 Removed some unused types.
17520 * dlls/kernel/computername.c:
17521 Vincent Béron <vberon@mecano.gme.usherb.ca>
17522 Added netdb.h protection.
17524 * scheduler/pthread.c, scheduler/timer.c:
17525 Marcus Meissner <marcus@jet.franken.de>
17526 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
17528 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
17529 Jukka Heinonen <jhei@iki.fi>
17530 Removed last user of msdos/int1a.c.
17532 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
17533 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
17534 include/miscemu.h, msdos/dpmi.c:
17535 Jukka Heinonen <jhei@iki.fi>
17536 Removed obsolete INT_Int31Handler.
17538 * dlls/comctl32/listview.c:
17539 Setting the horizontal scrollbar can change the values for the
17540 vertical one so make sure we compute them separately.
17542 * graphics/x11drv/opengl.c:
17543 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
17545 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
17546 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
17548 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
17549 Fixed strict aliasing problem in
17550 __wine_GetLargestConsoleWindowSize_wrapper.
17552 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
17553 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
17554 programs/winhelp/winhelp.h:
17555 Eric Pouech <eric.pouech@wanadoo.fr>
17556 Added support for window information from the .hlp file.
17557 Added support for window numbers in link.
17559 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17560 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
17562 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
17563 No version of GNU C++ (unlike GNU C) supports unnamed structs.
17565 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
17566 Support commctrl message-helper macros in C++.
17568 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
17569 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
17570 Teickner <Dietrich_Teickner@t-online.de>).
17571 Clear the imagelist structure on deletion, as some stupid apps free
17572 imagelists multiple times.
17574 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17575 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
17577 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
17578 Add some definitions for structures used by NtQueryFileInfo.
17580 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
17581 Ryan Cumming <ryan@completely.kicks-ass.org>
17582 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
17584 - Move StgIsStorageFile from storage.c to storage32.c.
17585 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
17586 - StgIsStorageFile doesn't check if a file is large enough to be a
17587 storage file, it only checks for the presence of the 8-byte magic.
17589 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
17590 - Added some definitions.
17591 - Fixed signature of GetUrlCacheEntryInfoExW.
17593 * tools/wineinstall: Alberto Massari <alby@exln.com>
17594 Install link to rundll32.exe too.
17596 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
17597 Fix crash when invoked with no arguments.
17599 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
17600 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
17601 instead of the other way around.
17603 2002-11-15 Alexandre Julliard <julliard@winehq.com>
17605 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
17608 * configure, configure.ac, dlls/d3d8/Makefile.in,
17609 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
17610 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
17611 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
17612 Lionel Ulmer <lionel.ulmer@free.fr>
17613 Load OpenGL library dynamically from x11drv.
17615 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
17616 Don't fully process FreeLibrary when process is stopping.
17618 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
17621 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
17622 Ryan Cumming <ryan@completely.kicks-ass.org>
17623 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
17625 * configure, configure.ac, programs/Makefile.in,
17626 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
17627 programs/rundll32/rundll32.c:
17628 Alberto Massari <alby@exln.com>
17629 Added rundll32 utility.
17631 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
17632 include/callback.h, msdos/dpmi.c, win32/device.c:
17633 Jukka Heinonen <jhei@iki.fi>
17634 DeviceIoControl now calls winedos interrupt handlers.
17635 Fixed RawModeSwitch.
17637 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
17638 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
17640 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
17641 programs/winhelp/macro.c, programs/winhelp/macro.h,
17642 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
17643 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
17644 Eric Pouech <eric.pouech@wanadoo.fr>
17645 Rewrote macro engine for adding dynamic macro loading capability.
17646 Wrote RegisterRoutine and IsBook macros.
17648 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
17649 Huw Davies <huw@codeweavers.com>
17650 Proper handling of SetTextCharacterExtra.
17652 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
17653 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
17654 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
17655 documentation/samples/config, documentation/wine.conf.man,
17656 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
17657 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
17658 - Allow setting NetBIOS ComputerName through registry.
17659 - Keep old behavior as default, using new config option to change.
17660 - Implement SetComputerName(), SetComputerNameEx(),
17661 GetComputerNameEx().
17662 - ComputerName initialization moved to kernel32.
17664 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
17665 Partial implementation of RtlDosPathNameToNtPathName_U.
17667 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
17668 Patrik Stridvall <ps@leissner.se>
17669 Made tests compile on Windows.
17671 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
17672 Also silence IShellLinkA_fnSetShowCmd.
17674 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
17675 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
17676 Huw Davies <huw@codeweavers.com>
17677 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
17679 2002-11-14 Alexandre Julliard <julliard@winehq.com>
17681 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
17682 documentation/samples/config, graphics/x11drv/bitmap.c,
17683 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
17685 Huw Davies <huw@codeweavers.com>
17686 Client side render fonts for XServers without the Render extension
17687 using X11 core requests.
17689 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
17690 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
17692 Added ReleaseDC function to the USER driver interface.
17694 2002-11-13 Alexandre Julliard <julliard@winehq.com>
17696 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
17697 We need to compare the world transforms (at least the 4 scaling
17698 elements) when we accept a font from the cache.
17699 Get the correct values for the underscore size and position.
17700 Added a missing closedir().
17702 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
17703 Fix PSDRV_DrawArc to work properly with logical coords.
17705 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
17706 Huw Davies <huw@codeweavers.com>
17707 Instead of trying to download the Type 42 glpyh metrics incrementally
17708 (which most printers don't seem to understand), we'll download the
17709 whole hmtx table in one go (sigh) unless it's larger than 64K in which
17710 case we'll go back to using a Type 1 font.
17712 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
17713 We can't cache the unscaled font's hfont, since the mapping mode may
17714 change. This resulted in some glyphs being downloaded at the wrong
17717 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
17718 tools/widl/widltypes.h:
17719 Make sure widl doesn't depend on the headers it has to generate.
17721 * dlls/Makefile.in: Updated dependencies.
17723 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
17724 Huw Davies <huw@codeweavers.com>
17725 Zero out the returned LINETRANSLATECAPS structure.
17726 Read country list from the registry.
17727 Add a load of countries to winedefault.reg.
17729 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
17730 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
17731 Restructure the handling of Custom dialog notifications.
17733 * dlls/comctl32/toolbar.c, include/commctrl.h:
17734 Ulrich Czekalla <uczekalla@codeweavers.com>
17735 - Add support for multiple image lists.
17736 - Add TBN_INITCUSTOMIZE notification.
17737 - Correctly populate TBN_QUERYDELETE.
17738 - Support TBN_GETBUTTONINFOW.
17740 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
17741 Fixed a bug with combo boxes where only 1 items was being displayed.
17744 Fixed sign problem in GetWindowWord/Long check for offset larger than
17745 the window extra bytes.
17747 * winedefault.reg: Huw Davies <huw@codeweavers.com>
17748 Add IStream and IStorage interface entries.
17750 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
17751 Cap the reported physical memory to 2GB to prevent applications
17752 (e.g. QuickTime 6) from crashing.
17754 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17755 Maintain lower cased file names in the Wine config directory.
17757 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
17758 Use iso8859-15 on European keyboards.
17760 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
17761 Work with the correct subkey with loading keys. Not a true fix to the
17762 LoadKey/SaveKey situation.
17764 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
17765 Mike McCormack <mike@codeweavers.com>
17766 Fix a few GDI memory leaks.
17768 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
17769 Mike McCormack <mike@codeweavers.com>
17770 Add stubs and declarations for WSAInstallServiceClassA/W.
17772 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
17773 Add a counter to keep track of the number of outstanding async
17774 requests. This gets around a problem where a SetEvent could be called
17775 before a previous event had been dealt with.
17777 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
17778 Check the return value of ImageList_GetImageInfo before adjusting the
17781 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
17782 Reduce the maximum length of debug strings to 80 characters.
17784 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
17785 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
17786 struct definitions.
17788 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
17789 Only include curses headers if we are using curses at all.
17791 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
17792 ITypeInfo::Invoke now is able to invoke a function even when it is
17793 provided with a byref argument.
17795 * dlls/msvcrt/process.c:
17796 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
17798 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
17799 Moved rpc.h inclusion in widl-generated file so that tests compile.
17801 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
17803 Patrik Stridvall <ps@leissner.se>
17804 Fixed mismatches between the Wine headers and the Microsoft headers.
17806 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
17807 programs/winhelp/winhelp.c:
17808 Eric Pouech <eric.pouech@wanadoo.fr>
17809 Fixed several bugs in:
17810 - page/paragraph reading for >= Win95 help files without compression
17811 - bitmap & metafile loading
17813 Now caching bitmap loading for better performance.
17814 Several internal code cleanups.
17816 * dlls/commdlg/fontdlg.c:
17817 Shachar Shemesh <wine-patches@sun.consumer.org.il>
17818 - Added support for CF_ENABLETEMPLATEHANDLE.
17819 - Revised the FIXME on unsupported flags to not reported the flags now
17822 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
17823 dlls/wininet/wininet.spec:
17824 Alberto Massari <alby@exln.com>
17825 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
17827 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
17828 Actually exit loop on '\0' while printing a string.
17830 * include/wtypes.h, include/wtypes.idl:
17831 Ove Kaaven <ovek@transgaming.com>
17832 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
17834 2002-11-12 Alexandre Julliard <julliard@winehq.com>
17836 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
17837 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
17838 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
17839 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
17840 dlls/winedos/int41.c, dlls/winedos/int4b.c,
17841 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
17842 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
17843 Jukka Heinonen <jhei@iki.fi>
17844 Move simple interrupt handlers to winedos.
17846 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
17847 Silence IShellLink::SetShowCmd for the case we support.
17849 * documentation/bugs.sgml:
17850 Tony Lambregts <tony_lambregts@telusplanet.net>
17851 Update Reporting Bugs section to reflect current state of wine bugs.
17853 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17854 ucontext.h check requires signal.h.
17856 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
17857 The already implemented function swscanf was missing an entry.
17859 * configure, configure.ac, dlls/wineps/Makefile.in,
17860 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
17861 include/config.h.in:
17862 Marcus Meissner <marcus@jet.franken.de>
17863 Do not link against -lcups directly, but dynamically load it if
17864 present (just like freetype etc.)
17866 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
17867 dlls/ntdll/tests/rtlstr.c:
17868 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17869 First of tests for the Rtl* string manipulation functions.
17871 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
17872 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17873 Implemented RtlUnicodeStringToInteger.
17875 * documentation/wine-devel.sgml:
17876 Vincent Béron <vberon@mecano.gme.usherb.ca>
17877 Add multimedia.sgml to standalone wine-devel guide, was already in
17880 * documentation/db2html-winehq:
17881 Vincent Béron <vberon@mecano.gme.usherb.ca>
17882 Correctly identify a RedHat distribution.
17884 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
17885 Rearranged code to make it more readable.
17886 Added in Redhat install instructions, and made note in Other Distro's
17887 section to check the Redhat page if you are using Mandrake, as it is
17889 Updated FTP list in the docs, only 1 link different from the most recent
17891 Added instructions on un-tarring, compiling, and installing wine from
17894 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
17895 Corrected code spacing for readability.
17897 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
17898 Change first usage of the Word Linux into a link to the linux FAQ at
17900 Change first usage of the word X11 into a link to the X11 FAQ at
17902 Add wine-devel to the places to go for burning questions.
17903 Upped the system req's to the current requirements.
17904 Fixed a few grammatical errors and made the text look a little
17907 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
17908 Add the wine-devel list and myself to the entities to be referenced in
17911 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17912 - Fix bug in multitexturing introduced during dummy texture changes.
17913 - Additional traces.
17915 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
17916 Implemented body of HGLOBALStreamImpl::Clone.
17918 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
17919 dlls/wininet/wininet.spec:
17920 Alberto Massari <alby@exln.com>
17921 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
17923 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
17924 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
17925 Ove Kaaven <ovek@transgaming.com>
17926 Support for enums, arrays, encapsulated unions, signed/unsigned
17927 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
17928 some other improvements.
17930 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
17931 Remove parts that have been moved already in the Development Guide.
17933 * dlls/kernel/tests/file.c:
17934 Ryan Cumming <ryan@completely.kicks-ass.org>
17935 Add test for DeleteFileA with empty paths.
17937 * configure, configure.ac, dlls/gdi/tests/generated.c,
17938 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
17939 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
17940 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
17941 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
17942 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
17943 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
17944 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
17945 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
17946 Patrik Stridvall <ps@leissner.se>
17947 Updated the generated tests.
17949 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
17950 tools/winapi/tests.dat, tools/winapi/winapi_test:
17951 Patrik Stridvall <ps@leissner.se>
17952 Added tests for a few new DLLs.
17954 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
17955 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
17957 Patrik Stridvall <ps@leissner.se>
17958 Fixed mismatches between the Wine headers and the Microsoft headers.
17960 * scheduler/sysdeps.c: Fixed sparc check.
17962 2002-11-11 Alexandre Julliard <julliard@winehq.com>
17964 * documentation/authors.ent, documentation/documentation.sgml:
17965 Tony Lambregts <tony_lambregts@telusplanet.net>
17966 Make the instructions of how to install sgml easier to understand.
17968 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
17969 Added partial implementation of ITypeInfo::GetDllEntry().
17971 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
17972 dlls/ddraw/helper.c:
17973 Lionel Ulmer <lionel.ulmer@free.fr>
17974 Proper logging of DDSCAPS / DDSCAPS2 structures.
17976 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
17977 programs/winhelp/winhelp.c, windows/winhelp.c:
17978 Eric Pouech <eric.pouech@wanadoo.fr>
17979 Implemented a Wine-only scheme for interprocess WinHelp message
17982 * dlls/comctl32/imagelist.c:
17983 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17984 Fix some NULL dereferencing.
17986 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
17987 Fixed bit 2 value and set bit 1 too.
17989 * Makefile.in, configure, configure.ac, programs/Makefile.in:
17992 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
17993 Clip bottom coordinates.
17995 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
17997 Dimitrie O. Paun <dpaun@rogers.com>
17998 Rewrite make_ctests and runtest in shell.
18000 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
18001 Jukka Heinonen <jhei@iki.fi>
18002 Move all int31 functions to winedos.
18003 Fix some obvious bugs in int31 functions.
18005 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
18006 Fixed some issues found by winapi_check.
18008 * tools/winapi/win16.api, tools/winapi/win32.api,
18009 tools/winapi_check/winapi_check,
18010 tools/winapi_check/winapi_function.pm,
18011 tools/winapi_check/winapi_global.pm,
18012 tools/winapi_check/winapi_local.pm:
18013 Patrik Stridvall <ps@leissner.se>
18014 - API files update.
18015 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
18016 - Minor reorganization of the global checks.
18018 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
18019 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
18021 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
18022 Implemented OleLoadPictureEx.
18024 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
18025 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
18026 variable descriptions.
18028 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
18029 dlls/winmm/winmm.c:
18030 Eric Pouech <eric.pouech@wanadoo.fr>
18031 Now properly unloading multimedia drivers when winmm unloads.
18033 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
18034 Fix copy/paste bug. Make MessageBox without an icon look better.
18036 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
18037 Fixed loading HCW 4.0 files without phrase image compression.
18039 2002-11-08 Alexandre Julliard <julliard@winehq.com>
18041 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
18042 - Added #include <sys/types.h> where needed for FreeBSD.
18043 - Added protection for #include <sys/{socket,un}.h>.
18045 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
18046 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
18047 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
18048 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
18049 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
18050 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
18051 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
18052 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
18053 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
18054 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
18055 Shachar Shemesh <winecode@sun.consumer.org.il>
18056 - Changed all numeric resources in ChooseFont to labels for better
18058 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
18059 compatible with Windows resource numbers.
18060 - Added code to load the user's resources rather than our own if
18061 CF_ENABLETEMPLATE is passed in "flags".
18063 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
18064 Avoid FreeBSD compatibility issues with dbreg structure.
18066 * include/wine/obj_base.h, include/wine/obj_misc.h:
18067 Ove Kaaven <ovek@transgaming.com>
18068 Moved IMalloc definition from obj_base.h to obj_misc.h.
18070 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
18071 Added WINELIB_NAME_AW for LPCCINFO.
18073 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
18074 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
18077 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
18078 Only enable VM86 mode if we have the <sys/vm86.h> include file.
18080 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
18081 Marcus Meissner <meissner@suse.de>
18082 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
18083 New stubs: RasSetEntryProperties.
18084 RasEnumDevicesA enhanced.
18086 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
18087 The object returned by IEnumFORMATETC::Clone should have the same
18088 cursor position of the source object.
18090 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
18091 Avoid crashing when releasing an NdrCStdStubBuffer that had been
18092 previously disconnected.
18094 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
18095 - Silence annoying "Empty path passed" error.
18096 - Set error correctly when an empty path is passed to DeleteFile.
18098 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
18099 Ryan Cumming <ryan@completely.kicks-ass.org>
18100 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
18101 as wrappers around their Unicode versions.
18103 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
18104 Marcus Meissner <marcus@jet.franken.de>
18105 Draft implementation of DispCallFunc.
18107 2002-11-06 Alexandre Julliard <julliard@winehq.com>
18109 * dlls/ntdll/virtual.c:
18110 Disable address space limit check on non-i386 platforms.
18112 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18113 Do not draw the text of the item being edited.
18115 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
18116 Added quotes to assembly language output.
18118 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
18119 Implemented SYSDEPS_CallOnStack for sparcs.
18121 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
18122 Bug fixes related to sparc 4-byte boundary alignment.
18124 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18125 Fix the 'jumping selection' bug (#1108).
18126 Misc small cleanups.
18128 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18129 When checking for sys/mount.h and sys/user.h also include sys/types.h
18132 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
18133 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
18134 Patrik Stridvall <ps@leissner.se>
18135 Updated the generated tests.
18137 * tools/winapi/tests.dat, tools/winapi/winapi_test:
18138 Patrik Stridvall <ps@leissner.se>
18139 - Added code for detection of missing types.
18140 - Added missing types.
18141 - Added a function for each type test to improve compiling with -O2.
18143 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
18144 Greg Turner <gmturner007@ameritech.net>
18145 - Remove stupid indentations from trace msgs.
18146 - Update the rpc TODO list a bit.
18147 - Add some constants for winapi_check.
18148 - Nil pointer support for some UUID functions (spotted by Olivier
18151 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
18152 Remove ERR() if menu entry isn't of type MF_STRING as some
18153 applications set flags of MT_SEPARATOR and erroneous errors are
18154 produced. Add a couple of comments.
18156 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
18157 - Fix RtlTimeToTimeFields to actually work.
18158 - Remove comments about leap seconds, windows doesn't take that into
18161 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
18162 Jukka Heinonen <jhei@iki.fi>
18163 Start using winedos handlers for all interrupts.
18165 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
18166 Compute SM_CYMAXIMIZED purely based on the screen height until we know
18167 how to take into account 'start menus' correctly.
18169 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
18170 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
18171 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
18172 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
18173 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
18174 tools/winebuild/main.c, tools/winebuild/parser.c,
18175 tools/winebuild/winebuild.man.in, tools/winemaker:
18176 Added winebuild -e option to specify the entry point and removed the
18177 'init' spec file directive.
18178 Winebuild long options now use a more standard double dash format
18179 (older format still supported for backwards compatibility).
18181 * tools/winapi/win16.api, tools/winapi/win32.api,
18182 tools/winapi_check/modules.dat:
18183 Patrik Stridvall <ps@leissner.se>
18186 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
18187 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
18188 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
18189 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
18190 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
18191 Patrik Stridvall <ps@leissner.se>
18192 Fixed some issues found by winapi_check.
18194 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
18195 Add ICOM_DEFINE1 macro to define a COM interface without a base
18197 Use it to define IUnknown.
18199 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18200 dlls/d3d8/directx.c:
18201 Jason Edmeades <us@the-edmeades.demon.co.uk>
18202 - Stencil mapping now works (it helps to actually allocate a stencil
18204 - Texture mapping corrected if no real texture bound.
18205 - Code now detects which opengl extensions are present - to be
18207 - More debug tracepoints.
18209 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
18210 Replaced assert by simple if + warning message for too long symbols.
18212 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
18213 Move most int31 functions to winedos.
18216 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
18217 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
18218 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
18219 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
18220 Matthew Bloch <matthew@bytemark.co.uk>
18223 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
18224 Marcus Meissner <meissner@suse.de>
18225 Added RasValidateEntryNameA stub.
18227 2002-11-04 Alexandre Julliard <julliard@winehq.com>
18229 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
18230 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
18231 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
18232 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
18233 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
18234 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
18235 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
18236 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
18237 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
18238 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
18239 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
18240 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
18241 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
18242 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
18243 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
18244 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
18245 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
18246 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
18247 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
18248 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
18249 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
18250 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
18251 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
18252 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
18253 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
18254 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
18255 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
18256 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
18257 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
18258 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
18259 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
18260 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
18261 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
18262 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
18263 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
18264 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
18265 Made the dll entry point default to DllMain and removed most of the
18266 'init' spec file declarations.
18268 * dlls/shell32/control.c: Warning fix.
18270 * dlls/kernel/format_msg.c:
18271 Ryan Cumming <ryan@completely.kicks-ass.org>
18272 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
18275 * configure, configure.ac, dlls/winmm/Makefile.in,
18276 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
18277 dlls/winmm/tests/wave.c:
18278 Francois Gouget <fgouget@codeweavers.com>
18279 Test sound format support with waveOutGetDevCaps and waveOutOpen.
18281 * relay32/relay386.c, tools/winebuild/spec32.c:
18282 Hack to detect register functions automatically so that relay debug
18283 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
18285 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
18287 * include/winuser.h, windows/sysparams.c:
18288 Greg Turner <gmturner007@ameritech.net>
18289 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
18290 - define and fixme for
18291 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
18293 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
18294 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
18295 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
18296 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
18297 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
18298 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
18299 Zoly Nagy <nagyzoli@drotposta.hu>
18300 Added/upgraded Hungarian resources.
18302 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
18303 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
18304 include/wingdi.h, include/winnt.h, include/winuser.h,
18305 include/x11font.h, memory/virtual.c, msdos/vxd.c,
18306 objects/enhmetafile.c, objects/font.c:
18307 Patrik Stridvall <ps@leissner.se>
18308 Fixed mismatches between the Wine headers and the Microsoft headers.
18310 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
18311 - Updated it to support changes in Wine.
18312 - Added support for C++ compilation (off by default).
18314 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
18315 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
18316 Patrik Stridvall <ps@leissner.se>
18317 Updated the generated tests.
18319 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
18320 tools/winapi/tests.dat, tools/winapi/tests.pm,
18321 tools/winapi/winapi_test:
18322 Patrik Stridvall <ps@leissner.se>
18323 Added tests for normal types (not just structures).
18325 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
18326 Added missing CSTR_ definitions.
18328 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
18329 OSS_RawOpenDevice should return an error if the format is not
18332 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
18333 Ryan Cumming <ryan@completely.kicks-ass.org>
18334 Add stub for RasEnumConnectionsW.
18336 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
18337 Marcus Meissner <mm@lst.de>
18338 Handle errors in std marshaller better, do not crash.
18339 Added another error message if some program tries to marshal
18341 OleCreate() should be able to use Local Servers too (it can't as of
18342 now, just for debugging).
18344 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
18345 Specify existing extra size of WINEPS Devmode structure.
18346 Make ExtDeviceMode16 in WINEPS return the correct size.
18348 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
18349 Skip the allocation of a new console on "wcmd /c <command>" execution,
18350 using the current allocated STDIN and STDOUT handles for command
18353 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
18354 Jukka Heinonen <jhei@iki.fi>
18355 Ignore VCPI installation checks. Handle XMS query any extended memory
18356 function. Add stubs for get/set exception handler vector.
18358 * dlls/winedos/interrupts.c, msdos/dosmem.c:
18359 Jukka Heinonen <jhei@iki.fi>
18360 When returning from 32-bit default interrupt handlers, eflags are now
18361 returned correctly.
18363 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
18364 Additional exported capabilities to please some picky games.
18366 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18367 - only compare the first WORD in the DDSCAPS2 structure if no DX7
18370 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
18371 Augment the DDSCAPS2 dumping routine with new caps.
18373 2002-10-31 Alexandre Julliard <julliard@winehq.com>
18375 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
18377 ----------------------------------------------------------------
18378 2002-10-31 Alexandre Julliard <julliard@winehq.com>
18380 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
18381 Added clobber lists to the inline assembly functions.
18383 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
18384 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
18385 Matthew Davison <m.davison@virgin.net>
18386 Fixed some handle conversions for -DSTRICT.
18388 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
18390 Greg Turner <gmturner007@ameritech.net>
18391 Fix some problems found by winapi_check.
18393 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
18394 Fix stupid clone of broken macro, found by Marcus.
18396 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
18397 Some RPC format characters from MS documentation.
18399 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18400 Remove quotes from filename before calling LoadLibrary in DoLaunch.
18402 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
18403 - Fixed typo in SHGetFileInfoA.
18404 - Properly convert return values back to Unicode in SHGetFileInfoW.
18406 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
18408 Greg Turner <gmturner007@ameritech.net>
18409 Remove #ifdef WINNT conditionals; just use the NT definitions.
18411 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
18412 - Use appropriate per-platform NDR_LOCAL Data Representation.
18413 - Minor housekeeping changes.
18415 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
18416 Escape \ in path and arguments.
18417 Use UNIX style work_dir, not windows dir.
18419 * programs/progman/Si.rc, programs/progman/rsrc.rc:
18420 Rok Mandeljc <rokmandeljc@hotmail.com>
18421 Updated Slovenian resources for (new) version of progman.
18423 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
18424 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
18425 Greg Turner <gmturner007@ameritech.net>
18426 - Fix offset bug in the conformant string unmarshall routine.
18427 - Fix discrepancy between headers and implementation of
18428 I_RpcBindingSetAsync when compiling under WINNT.
18429 - Eliminate race conditions in the relationship between "listen_count"
18430 and "std_listen" in rpc_server.h.
18431 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
18432 - Attempt to implement RpcMgmtStopServerListening (definitely not
18434 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
18435 suspect there are more such mistakes in the spec-file comments, but I
18436 haven't looked into it or fixed them yet (coming soon).
18437 - Cleanups, trace-enhancements, etc.
18440 Work around to make system-global hooks at least run in the thread
18443 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
18444 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
18446 Split out some more 16-bit code.
18448 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
18449 Marcus Meissner <meissner@suse.de>
18450 _seh_longjmp_unwind is i386 only for now.
18452 * include/rpc.h, include/rpcndr.h:
18453 Greg Turner <gmturner007@ameritech.net>
18454 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
18456 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
18457 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
18458 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
18459 - #define TARGET_IS_NT50_OR_LATER.
18461 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
18462 Rename the *_32_READ macros to *_UINT32_READ for clarity.
18464 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
18465 Fix English progman resources by translating French bits.
18467 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
18468 Small cleanup for the French progman resources.
18470 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
18471 lParam was not properly sent in COMBOEX_DrawItem.
18473 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18474 Append columns with large column indices.
18476 * configure, configure.ac, include/config.h.in, scheduler/client.c:
18477 Steven Edwards <Steven_Ed4153@yahoo.com>
18480 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
18481 Jukka Heinonen <jhei@iki.fi>
18482 Prevent crashes when DOS program tries to access console and no
18483 Windows console is available.
18485 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
18486 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
18487 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
18488 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
18489 graphics/x11drv/dib.c, graphics/x11drv/init.c,
18490 graphics/x11drv/palette.c, graphics/x11drv/text.c,
18491 graphics/x11drv/xfont.c:
18492 Converted x11drv to -DSTRICT.
18494 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
18495 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
18496 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
18498 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
18500 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
18501 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
18502 graphics/x11drv/brush.c, graphics/x11drv/text.c,
18503 graphics/x11drv/xfont.c:
18504 Fixed a number of -DSTRICT warnings.
18506 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
18507 Added support for nested exceptions happening inside a catch block.
18509 * windows/msgbox.c:
18510 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18511 MSGBOX_DlgProc: break out of WM_COMMAND.
18513 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
18514 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
18515 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
18516 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
18517 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
18518 dlls/msacm/format.c, dlls/serialui/confdlg.c,
18519 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
18520 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
18521 dlls/shell32/shell32_main.h, dlls/user/message.c,
18522 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
18523 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
18525 Dmitry Timoshkov <dmitry@baikal.ru>
18526 Fix some types and function prototypes according to Platform SDK
18529 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
18530 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
18531 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
18532 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
18533 Eric Pouech <eric.pouech@wanadoo.fr>
18534 winmm/mmsystem now compiles with -DSTRICT.
18536 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
18537 Split between 16 / 32 bit code.
18539 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
18540 Fix some treeview notification codes between ANSI/Unicode mode.
18542 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
18543 Return correct values for wave(In|Out)GetPosition even if playing non
18546 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
18547 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
18548 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
18549 dlls/msvideo/vfw16.h:
18550 Eric Pouech <eric.pouech@wanadoo.fr>
18551 Split between 16 / 32 bit code.
18553 2002-10-30 Alexandre Julliard <julliard@winehq.com>
18555 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
18557 * configure, configure.ac, dlls/msvcrt/Makefile.in,
18558 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
18559 dlls/msvcrt/tests/scanf.c:
18560 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18561 First version of msvcrt scanf test.
18563 * controls/combo.c, controls/desktop.c, controls/edit.c,
18564 controls/static.c, controls/uitools.c, dlls/user/user16.c,
18565 include/win.h, windows/defwnd.c, windows/message.c,
18566 windows/nonclient.c, windows/painting.c, windows/scroll.c,
18567 windows/sysparams.c, windows/win.c:
18568 Michael Stefaniuc <mstefani@redhat.de>
18569 Some more fixes for compiling the user dll with -DSTRICT.
18571 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
18572 Jukka Heinonen <jhei@iki.fi>
18573 Add winedos16.dll which contains 16-bit protected mode interrupt entry
18576 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
18577 Carlos Lozano <clozano@andago.com>
18578 Fixed SHGFI_SYSICONINDEX flag handling.
18580 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
18581 programs/winetest/Makefile.in, programs/winetest/make_ctests,
18582 programs/winetest/wtmain.c:
18583 Moved the test routines from wtmain.c into wine/test.h so that they
18584 can be compiled separately with different flags for each dll.
18586 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
18587 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
18589 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
18590 dlls/winsock/socket.c, include/winsock.h:
18591 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18592 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
18593 - Make winsock compile without WINE_NO_STRICT.
18595 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
18596 Powerpc instruction pointer is Iar, not Eip.
18598 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
18599 Eric Pouech <eric.pouech@wanadoo.fr>
18600 wavemap now compiles with -DSTRICT.
18602 2002-10-29 Alexandre Julliard <julliard@winehq.com>
18604 * tools/wineinstall:
18605 Removed no longer needed support for patching the debugger path in the
18608 * dlls/Makedll.rules.in:
18609 Only run the 32-bit checklink for dlls that contain 16-bit files.
18611 * documentation/bugs.sgml, documentation/configuring.sgml,
18612 documentation/installing.sgml, documentation/wine.man.in:
18613 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18614 - added troubleshooting section to Wine Users Guide (taken from Wine
18615 Troubleshooting Guide)
18616 - documented Windows/DOS version values (grrr !)
18617 - misc. other stuff
18619 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
18620 dlls/winedos/int21.c, dlls/winedos/int31.c,
18621 dlls/winedos/interrupts.c, include/miscemu.h:
18622 Jukka Heinonen <jhei@iki.fi>
18623 Modify winedos interrupt handlers so that they work with PM
18625 Add forwarding functions for handlers in other DLLs.
18626 Make DOSVM_GetBuiltinHandler use static table instead of
18629 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
18630 Fix for listview wheelmouse message handling.
18632 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
18633 Added {ok,trace}_ macros to take explicit file and line number.
18635 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
18636 - more comments and comment-cleanup
18637 - attempt to implement NdrConformantStringMemorySize
18638 - fix NdrConformantStringUnMarshall
18641 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
18642 Eric Pouech <eric.pouech@wanadoo.fr>
18643 Moved 16 bit joystick function to mmsystem.c.
18645 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
18646 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
18647 Eric Pouech <eric.pouech@wanadoo.fr>
18648 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
18650 - moved time 16/32 conversions functions to 16 bit source files
18651 - final Makefile changes (16 bit part can now really be not compiled
18652 when -disable-win16 is requested)
18654 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
18655 Eric Pouech <eric.pouech@wanadoo.fr>
18656 - let all time related functions make use of low level drivers 16 bit
18658 - some renaming (prefixing internal time functions with TIME)
18660 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
18661 Eric Pouech <eric.pouech@wanadoo.fr>
18662 All low level driver functions (internals for wave, midi, mixer and
18663 aux) are now cleanly separated.
18665 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
18666 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
18667 Eric Pouech <eric.pouech@wanadoo.fr>
18668 All MCI functions are now cleanly separated.
18670 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
18671 dlls/winmm/winemm.h:
18672 Eric Pouech <eric.pouech@wanadoo.fr>
18673 All driver functions are now properly separated.
18675 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
18676 Eric Pouech <eric.pouech@wanadoo.fr>
18677 - revisited mmsystem/winmm loading mechanism
18678 - added WINMM_CheckMMSystem function (helps 32 bit code detect
18679 presence of our own mmsystem DLL)
18680 - some internal renaming (MULTIMEDIA => WINMM)
18682 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
18683 dlls/winmm/winemm.h:
18684 Eric Pouech <eric.pouech@wanadoo.fr>
18685 Now only storing thread id for mci tasks (16 bit htask is now gotten
18686 from WOW functions).
18688 * windows/winpos.c: Fixed ShowWindowAsync.
18690 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
18691 Removed a couple of no longer used queue functions.
18693 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
18694 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
18695 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
18696 dlls/user/user32.spec, dlls/wininet/internet.c:
18697 Patrik Stridvall <ps@leissner.se>
18698 Fixed some issues found by winapi_check.
18700 * tools/winapi/win16.api, tools/winapi/win32.api:
18701 Patrik Stridvall <ps@leissner.se>
18704 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
18705 dlls/shell32/shlexec.c:
18706 György 'Nog' Jeney <nog@sdf.lonestar.org>
18707 Separate out 16-bit ShellExecute function.
18709 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
18710 Fixed font object leak in WM_SETFONT handler.
18712 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
18713 Corrections to the Spanish keyboard layout.
18715 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
18716 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
18717 Added WSASendDisconnect.
18719 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
18720 Patrik Stridvall <ps@leissner.se>
18721 Added some defines for compatibility with Windows headers.
18723 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
18724 Silence unneeded ERR while converting tasks.
18726 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
18727 Eric Pouech <eric.pouech@wanadoo.fr>
18728 - finish mmio separation
18729 - no longer storing function pointers in global IData
18731 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
18732 Send the right notification code (A/W) depending on the Unicode
18735 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
18736 tools/winapi/util.pm:
18737 Patrik Stridvall <ps@leissner.se>
18738 Add new options --wine and --winetest so workspace and project files
18739 for Wine and Winetest might be generated independently.
18741 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
18742 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
18743 Patrik Stridvall <ps@leissner.se>
18744 Fixed tests to compile with MS C on Windows.
18746 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
18747 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
18748 Patrik Stridvall <ps@leissner.se>
18749 Updated the generated tests.
18751 * tools/winapi/tests.dat, tools/winapi/winapi_test:
18752 Patrik Stridvall <ps@leissner.se>
18753 Added support for excluding optional fields.
18755 * include/wingdi.h, include/winuser.h:
18756 Patrik Stridvall <ps@leissner.se>
18757 Fixed mismatches between the Wine headers and the Microsoft headers.
18759 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
18760 Made the reporting for the (current) unsupported flags in GenInstall16
18761 more user-friendly, i.e. report per missing flag instead of DWORD value.
18763 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
18764 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
18765 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
18766 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
18767 include/hook.h, include/queue.h, include/user.h,
18768 include/wine/server_protocol.h, include/wine/winuser16.h,
18769 server/Makefile.in, server/hook.c, server/list.h,
18770 server/protocol.def, server/request.h, server/thread.c,
18771 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
18772 windows/input.c, windows/message.c, windows/nonclient.c,
18773 windows/queue.c, windows/user.c, windows/win.c:
18774 Rewrote hook support to store the hook chain in the server.
18775 Split off 16-bit hook functions and re-implemented them on top of the
18776 32-bit ones; system-wide 16-bit hooks are no longer supported at this
18779 2002-10-28 Alexandre Julliard <julliard@winehq.com>
18781 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
18782 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
18783 programs/winedbg/winedbg.c, win32/except.c:
18784 Lionel Ulmer <lionel.ulmer@free.fr>
18785 Raise an exception if any Wine or Winelib code does an assert.
18787 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
18790 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
18791 dlls/rpcrt4/rpc_message.c:
18792 Greg Turner <gmturner007@ameritech.net>
18793 - Pull the buffer from the rpc message into the midl stub message
18794 during RpcServerInitializeNew.
18795 - Attempt to implement NdrConformantStringUnmarshall.
18797 - Comments and cleanups.
18799 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
18800 Add a bunch of stubs, all of which I presume to be WXP additions.
18802 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
18803 programs/wineconsole/user.c, windows/message.c:
18804 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18805 - Make int09 update the BIOS data segment's keyboard status flags
18806 bytes, implement pause key handling.
18807 - Let int16/02 read the keyboard status flags bytes instead of calling
18808 GetAsyncKeyState().
18809 - Make the keyboard state buffer used for Get*Key*() reflect
18810 VK_L/RMENU properly.
18813 * dlls/comctl32/listview.c:
18814 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
18815 instead of failing.
18817 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
18818 György 'Nog' Jeney <nog@sdf.lonestar.org>
18819 Separate out 16-bit registry functions.
18821 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
18822 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
18824 Greg Turner <gmturner007@ameritech.net>
18825 - Clean up and add some comments.
18826 - Add NDR Data representation constants.
18827 - Propagate DataRepresentation into and out of packet headers.
18828 - Implement NdrServerInitializeNew
18830 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
18831 Eric Pouech <eric.pouech@wanadoo.fr>
18832 Move low level multimedia message mapping out of 32 bit code.
18834 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
18835 dlls/winmm/winemm.h:
18836 Eric Pouech <eric.pouech@wanadoo.fr>
18837 Move MCI message mapping out of 32 bit code.
18839 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
18840 Eric Pouech <eric.pouech@wanadoo.fr>
18841 Move driver message mapping out of 32 bit code.
18843 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18844 Handle texture FVF formats when no texture is bound.
18846 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
18847 - Distinguish between actual paranoia and meaningful buffer space.
18848 - No need to #undef BUFFER_PARANOIA here.
18850 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18851 We should always have a main item in report mode.
18853 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18854 Properly fill lParam in NMLISTVIEW.
18856 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18857 Fix crash-inducing typo/thinko.
18859 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18860 Mark immutable objects as const. Fix inconsistent *-style.
18862 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18863 Add LVHITTESTINFO debug helper. More tracing.
18865 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18866 Despite what the docs say, we have to invalidate the list on
18867 WM_SETREDRAW(TRUE).
18869 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18870 Eliminate flicker when resizing, docs updates.
18872 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18873 Cleanup, and simplification of UpdateSize.
18875 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18876 Handle focus item properly in SetItemCount.
18878 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18879 Remove only the necessary selections when setting the item count.
18881 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18882 Rewrite of the SetItemCount: bugs got squashed,
18883 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
18885 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
18886 dlls/winedos/interrupts.c, dlls/winedos/module.c:
18887 Jukka Heinonen <jhei@iki.fi>
18888 Add routines for manipulating protected mode interrupt handlers to
18889 winedos dll. Add routine for checking if process is Windows process.
18890 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
18891 manipulation routines to interrupts.c.
18893 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18894 Make GetFreeSystemResources16 print its values on TRACE.
18896 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
18897 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
18899 Michael Stefaniuc <mstefani@redhat.de>
18900 Some fixes for the compilation of the user dll with -DSTRICT.
18902 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18903 Add copyrects support.
18905 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
18906 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
18907 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
18908 Greg Turner <gmturner007@ameritech.net>
18909 - Clean up and enhance some traces.
18910 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
18912 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
18913 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
18915 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
18916 dlls/lzexpand/lzexpand_main.c:
18917 Matthew Davison <m.davison@virgin.net>
18918 Made lzexpand compile with STRICT defined.
18920 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
18921 Fixed mciSendString debug reporting when an error occurs (spotted by
18924 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
18925 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
18927 Moved a few remaining 16-bit window functions to wnd16.c and moved it
18928 to the C_SRCS16 sources.
18930 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
18931 Jason Edmeades <us@the-edmeades.demon.co.uk>
18932 - Initialize the texture state information.
18933 - Add dummy textures so texture operations which dont reference the
18935 - Support 2d and 3d textures properly.
18936 - Reapply the texture state information as textures get set, as opengl
18937 stores the state along with the bound texture whereas directx uses the
18938 current state information during the draw stage.
18939 - 3rd attempt to sort out lighting, for programs which dont set normals.
18940 - Temporarily silence some unnecessary fixmes.
18942 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
18943 lParam was not properly sent in TTM_ADDTOOLW.
18945 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
18946 lParam was not properly sent in CBEN_GETDISPINFOW.
18948 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
18949 Copy the necessary data from the unicode struct to the ascii one in
18952 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18953 Jaco Greeff <jaco@puxedo.org>
18954 - Implementation of [Internet|Ftp]*W functions to extend (almost)
18955 non-existant wide-character support.
18956 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
18957 to allow for testing of changes.
18959 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
18960 Fix endianness dependency in the (there is only one :) ) marshall
18963 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
18964 The function SHGetFileInfoA wasn't supporting the flag
18965 SHGFI_USEFILEATTRIBUTES.
18967 2002-10-25 Alexandre Julliard <julliard@winehq.com>
18969 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
18970 Avoid X11 error during DGA detection.
18972 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
18973 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
18974 dlls/kernel/wowthunk.c:
18975 Michael Stefaniuc <mstefani@redhat.de>
18976 Compile the kernel dll with -DSTRICT.
18978 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
18979 dlls/rpcrt4/rpc_message.c:
18980 Greg Turner <gmturner007@ameritech.net>
18981 - Use memset instead of ZeroMemory, just to be consistent with Ove's
18983 - Add some assertions where assumptions are made (need way more).
18984 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
18985 - Implement NdrSendReceive.
18986 - Attempt to support client and server bindings in I_RpcSend[Receive].
18988 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
18989 dlls/shell32/shfldr_mycomp.c:
18990 Alberto Massari <alby@exln.com>
18991 Don't touch the This pointer after it has been freed.
18993 * dlls/shell32/shell.c, dlls/user/user32.spec:
18994 Install the shell hook as a 32-bit hook.
18996 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
18997 dlls/advapi32/registry.c, dlls/advapi32/security.c,
18998 dlls/advapi32/service.c:
18999 Michael Stefaniuc <mstefani@redhat.de>
19000 Compile the advapi32 dll with -DSTRICT.
19002 * dlls/ntdll/reg.c, include/winternl.h:
19003 Made the ntdll registry functions use HKEY instead of HANDLE.
19005 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
19006 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
19007 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
19008 dlls/x11drv/keyboard.c:
19009 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19010 - fix some pselling
19011 - enhance some TRACEs
19013 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
19014 Added DirectPlayLobby CLSID entries.
19016 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
19017 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
19018 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
19019 Greg Turner <gmturner007@ameritech.net>
19020 - Make explicit some missing include dependencies.
19021 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
19022 and NdrConformantStringMarshall.
19023 - Define the RPC_FC_C_CSTRING constant.
19024 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
19026 - Add RPC todo list.
19027 - MIDL_STUB_MESSAGE.uFlags aren't.
19028 - Comment out the NdrClientCall2 mock-up since that stuff is in the
19029 process of being implemented and might cause problems.
19031 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
19032 Bill Medland <medbi01@accpac.com>
19033 Fix OLE_GetFormatW so that GetDateFormatW works.
19034 Rearranged for simplicity.
19036 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
19037 Fixed behaviour of "x /s ...".
19039 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
19040 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
19041 Michael Stefaniuc <mstefani@redhat.de>
19042 Compile the ttydrv dll with -DSTRICT.
19044 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
19045 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
19046 dlls/winmm/winmm.c:
19047 Eric Pouech <eric.pouech@wanadoo.fr>
19048 Simplify the global internal data handling.
19050 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
19051 Eric Pouech <eric.pouech@wanadoo.fr>
19052 Unify the constant used for error codes reporting mapping functions
19055 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
19056 Jason Edmeades <us@the-edmeades.demon.co.uk>
19057 Define the main directx8 entrypoint.
19059 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
19060 dlls/twain/ds_image.c:
19061 Michael Stefaniuc <mstefani@redhat.de>
19062 Some small cleanups.
19064 * programs/wineconsole/wineconsole_De.rc,
19065 programs/wineconsole/wineconsole_En.rc:
19066 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19067 - correct German strings to what they're really supposed to be
19068 - less confusion about stored settings
19070 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19071 Tiny int17 printer fix.
19073 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
19074 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19075 Added CertOpenStore stub.
19077 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
19078 include/file.h, include/winnt.h:
19079 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
19081 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19082 Do not invalidate list on WM_SETREDRAW.
19083 Update size info even if redrawing is disabled.
19084 Trivial cleanups, and some tracing.
19086 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19087 We can avoid flicker on column resize only if it's left align.
19089 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19090 Always draw the main item in full row select.
19092 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19093 Use iterators to render over the columns, in report mode.
19095 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19096 Small iterator-over-range[s] cleanup.
19098 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19099 Eliminate most of the flicker when resizing columns.
19100 More debug tracing.
19102 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19103 Fix subitem background color in full row select.
19105 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19106 We should callback for inexistent subitems.
19107 Do not store callback items for subitems, even if we're asked to.
19110 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19111 Fix crash when computing the item width of a report with no columns.
19112 Override custom draw bkgnd color for selection items.
19113 Fill background for all items that have a bkgnd colour.
19115 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19116 Keep autoarranging items until one is moved.
19118 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19119 Abstract autoarranging decision to a helper function.
19121 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19122 Do not do screen work if refreshing is disabled.
19123 Reimplement SetRedraw to cope with the changes.
19125 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19126 Rewrite the UpdateScroll function: simpler, faster.
19127 Add debugging helper for SCROLLINFO.
19128 Fix potential bug in debugging helpers.
19130 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
19131 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
19132 dlls/oleaut32/stubs.c:
19133 Michael Stefaniuc <mstefani@redhat.de>
19134 Compile the oleaut32 dll with -DSTRICT.
19136 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
19137 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
19138 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
19139 Michael Stefaniuc <mstefani@redhat.de>
19140 Compile the shlwapi dll with -DSTRICT.
19142 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
19143 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
19144 Michael Stefaniuc <mstefani@redhat.de>
19145 Compile the msvcrt dll with -DSTRICT.
19147 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19148 - check for root user
19151 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19152 Added some comments.
19154 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19155 - add "ProductId" key
19156 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
19157 - remember old DirectX version strings
19159 2002-10-23 Alexandre Julliard <julliard@winehq.com>
19161 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
19162 Greg Turner <gmturner007@ameritech.net>
19163 Implemented NdrClientInitializeNew.
19165 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
19166 Whitespace cleanup.
19168 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
19169 Fixed a tiny trace bug.
19171 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
19172 Call CreateProcessA() when executing non-dos applications from a dos
19175 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19176 Also remove configure.lineno when performing distclean.
19178 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
19179 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
19180 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
19181 programs/clock/Fr.rc, programs/notepad/Fr.rc,
19182 programs/winhelp/Fr.rc:
19183 Vincent Béron <vberon@mecano.gme.usherb.ca>
19184 Bring some French resources in sync with English ones.
19186 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
19187 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
19188 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
19189 Michael Stefaniuc <mstefani@redhat.de>
19190 Compile the msvideo dll with -DSTRICT.
19192 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19193 Avoid division by 0 by initializing the item size in on creation.
19194 Rename update_icon_size to set_icon_size, fix parameters order.
19197 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
19198 Append to the end of the DPA, if insert index is too large.
19200 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
19201 Fixed duplicated arrows in header control.
19203 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19204 Fix thinko that slipped in with the prev patch (reenables refresh).
19205 Mark a few things that needs looking at.
19208 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19209 Do not invalidate the window before the first paint job.
19212 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19213 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
19214 and faster when redraw is disabled.
19216 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19217 Transform the invalidation macros to proper functions.
19219 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19220 Delay some size computations until after first paint.
19222 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
19223 Reorganize the item size calculation (a bit simpler, and faster).
19225 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
19226 Search through all items when LISTVIEW_FindItemW is called with
19229 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19230 Delete the items if we actually own them.
19232 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19233 Do not callback to the parent for lParam when in LVS_OWNERDATA.
19236 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
19237 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
19238 dlls/winedos/interrupts.c, dlls/winedos/module.c,
19239 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
19240 memory/instr.c, msdos/dpmi.c:
19241 Jukka Heinonen <jhei@iki.fi>
19242 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
19243 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
19244 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
19245 is only called when DOS executable is started.
19247 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
19248 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
19249 dlls/dplayx/dplobby.c:
19250 Michael Stefaniuc <mstefani@redhat.de>
19251 Compile the dplayx dll with STRICT defined.
19253 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
19254 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
19255 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
19256 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
19257 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
19258 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
19259 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
19260 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
19261 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
19262 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
19263 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
19264 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
19265 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
19266 Michael Stefaniuc <mstefani@redhat.de>
19267 - fix the "int format, HANDLE arg" type of warnings for comctl32
19268 - compile the comctl32 dll with -DSTRICT
19270 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
19271 Add casts to compile with -DSTRICT.
19273 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19274 Do not crash if callback text is not filled (behave like native).
19275 Render report mode from top to bottom (easier on the eye).
19276 Docs updates, type fixes, more traces.
19278 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19279 Collect all bugs, missing features, etc in the header doc.
19282 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19283 Do not autoarrange if we insert/delete from the end of the list.
19285 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19286 Rework SetItemPosition, bunch of bugs squashed in the process.
19287 Complete icon alignment rewrite: cleaner, incremental, etc.
19288 Completely avoid aligning all icons on every insert
19289 - icon placement is incrementally computed now: it's fast.
19290 Small cleanups, docs update, etc.
19292 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19293 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
19294 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
19295 Fix type in comment spotted by Bobby Bingham.
19297 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
19298 Added valid entries to specify if an app should be loaded builtin or
19301 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
19303 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
19304 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
19305 include/heap.h, loader/loadorder.c, loader/module.c,
19306 msdos/dosconf.c, windows/clipboard.c:
19307 Patrik Stridvall <ps@leissner.se>
19308 Don't use wine/unicode.h in the header files, include it directly
19309 where needed instead.
19311 * include/windef.h: Avoid redefinition warning.
19313 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
19314 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
19315 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
19316 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
19317 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
19318 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
19319 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
19320 Michael Stefaniuc <mstefani@redhat.de>
19321 Add needed casts for a "no warnings" compile of comctl32.
19323 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
19324 Fix for platforms not supporting DOS mode.
19326 * include/windows.h: Patrik Stridvall <ps@leissner.se>
19327 Add pragma to eliminate MS C warnings.
19329 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
19330 - Added proper parsing of the Makefile.in's to find the tests.
19331 - Added support for optionally using the Microsoft headers instead of
19334 * programs/progman/En.rc, programs/progman/Fr.rc,
19335 programs/progman/dialog.c, programs/progman/license.c,
19336 programs/progman/license.h, programs/progman/main.c,
19337 programs/progman/progman.h, programs/progman/rsrc.rc,
19338 programs/progman/string.c:
19339 Sylvain Petreolle <spetreolle@yahoo.fr>
19340 Implemented NLS in progman.
19342 * dlls/user/user_main.c, include/message.h, windows/timer.c:
19343 Store thread id instead of queue handle in timer structure.
19345 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
19346 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
19347 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
19348 Removed no longer used hmemTaskQ field in WND structure.
19350 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
19351 include/wingdi.h, include/winnt.h, include/winuser.h,
19352 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
19353 tools/winedump/ne.c:
19354 Patrik Stridvall <ps@leissner.se>
19355 Fixed mismatches between the Wine headers and the Microsoft headers.
19357 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
19358 dlls/avifil32/avifile_private.h:
19359 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19360 Added dialog for AVISaveOptions.
19362 * dlls/avifil32/api.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19363 Implemented AVIBuildFilterW and AVISaveOptions.
19365 * dlls/avifil32/getframe.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19366 Fixed bug that prevented ICCompressorChoose from working.
19368 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
19369 MessageBoxIndirectW: call FindResourceEx with arguments in the right
19372 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
19373 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
19374 Patrik Stridvall <ps@leissner.se>
19375 Updated the generated tests.
19377 * tools/winapi/tests.dat, tools/winapi/winapi_test:
19378 Patrik Stridvall <ps@leissner.se>
19379 Minor modifications and improvements.
19381 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
19382 Do not break quoted strings in Control_DoLaunch.
19384 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
19385 Collect all bugs, missing features, etc in the header doc.
19387 * include/digitalv.h, include/wine/mmsystem16.h:
19388 Eric Pouech <eric.pouech@wanadoo.fr>
19389 Moved 16 bit digital structs to include/wine/mmsystem16.h.
19391 2002-10-22 Alexandre Julliard <julliard@winehq.com>
19393 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
19394 Michael Stefaniuc <mstefani@redhat.de>
19395 Compile the winspool dll with STRICT defined.
19397 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
19398 Michael Stefaniuc <mstefani@redhat.de>
19399 Compile the tapi32 dll with STRICT defined.
19401 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
19402 Michael Stefaniuc <mstefani@redhat.de>
19403 Compile the psapi dll with STRICT defined.
19405 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
19406 dlls/msacm/format.c, dlls/msacm/internal.c,
19407 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
19408 Michael Stefaniuc <mstefani@redhat.de>
19409 Compile the msacm dll with STRICT defined.
19411 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
19412 Michael Stefaniuc <mstefani@redhat.de>
19413 Compile the mpr dll with STRICT defined.
19415 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
19416 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
19417 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
19418 Michael Stefaniuc <mstefani@redhat.de>
19419 Compile the imagehlp dll with STRICT defined.
19421 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
19422 Michael Stefaniuc <mstefani@redhat.de>
19423 Compile the imm32 dll with STRICT defined.
19425 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
19426 Avoid reference to glibc internal __libc_fork function.
19428 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
19429 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
19430 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
19431 Dmitry Timoshkov <dmitry@baikal.ru>
19432 Restore setting of caption "Error".
19434 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19435 Beginnings of Stencil support.
19437 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
19438 Bring header's height more inline with native's.
19440 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
19441 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
19442 Greg Turner <gmturner007@ameritech.net>
19443 - Use Ove-style macros for NdrConformantStringMarshall definition.
19444 - Move NdrConformantStringMarshall to new ndr_marshall.c.
19445 - Stubs for NdrConformantStringBufferSize,
19446 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
19448 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
19449 dlls/rpcrt4/rpc_server.c:
19450 Greg Turner <gmturner007@ameritech.net>
19451 - ClientCall2 still deserves a FIXME.
19452 - Complete bindings with NULL endpoints.
19453 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
19455 2002-10-21 Alexandre Julliard <julliard@winehq.com>
19457 * include/wine/server_protocol.h, include/winnt.h,
19458 server/protocol.def:
19459 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
19460 defined (spotted by Michael Stefaniuc).
19462 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
19463 Greg Turner <gmturner007@ameritech.net>
19464 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
19467 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19468 Greg Turner <gmturner007@ameritech.net>
19469 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
19471 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
19472 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
19473 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19474 New AVI streamhandlers for audio and video streams.
19476 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
19477 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
19478 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19479 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
19480 - Implemented AVIBuildFilterA.
19481 - Started to implement AVIBuildFilterW.
19483 * dlls/avifil32/avifile.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19484 - Fixed many bugs which prevents writing.
19485 - Fixed segfault while parsing invalid index.
19486 - Keep parsing of index even if streamheader says it's empty
19487 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
19488 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
19490 * include/vfw.h: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19491 Added macros for AVIFileClose and AVIStreamClose.
19493 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
19494 DPAs can't have more than 0x8000 elements (fixed with lots of help
19495 from Carlos <clozano@andago.com).
19497 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
19498 No need to increment item size, it's already adjusted by DPA_SetPtr
19499 (found, and fixed by Carlos <clozano@andago.com>).
19501 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
19502 Do not rely on HeapReAlloc to allocate a NULL pointer.
19504 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
19505 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
19506 cleaner, and more correct.
19507 It now expands the array to accomodate larger than current size
19510 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19511 Do not send uninitialized lParams on notification msgs (found by Rein
19512 Klazes <rklazes@xs4all.nl>).
19514 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19515 Complete rewrite of the rcView implementation.
19516 Lots of bugs fixed in rcView computation.
19517 Assorted cleanups, and simplifications.
19519 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19520 Split ranges_destroy in ranges_clear, and ranges_destroy.
19521 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
19523 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19524 Updated header documentation to the latest, and greatest.
19526 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19527 Optimize invalidation on insert.
19528 Share the invalidation code between {Delete,Insert}Item.
19530 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19531 Rewrite DeleteItemT: cleaner, a lot faster.
19532 Number of bug were fixed.
19533 The minimum possible is redrawn.
19535 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19536 Implement most of LVM_ARRANGE.
19537 Make use of it, where it was appropriate.
19538 Use infoPtr->dwStyle directly, in most places.
19541 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19542 Proper (type wise) return types.
19544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19545 Reorganize header notifications.
19546 Support notifications that don't have embedded size info.
19547 Invalidate columns on format change (if needed).
19550 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19551 Crash on internal NULL pointers, don't test all over the place.
19553 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19554 When removing focus, no need to go through all elements.
19556 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19557 Fix colors for selected items in full row select mode.
19558 Fix bug caused by use of uninitialized state.
19560 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19561 Fix computation of subitem box, when invalidating it.
19563 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19564 Assert on inconsistent range list states.
19565 Various code cleanups, few potential bugs fixed.
19567 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19568 Do not grow the item list to arbritary index: if requested index is
19569 larger than current count, just append.
19570 Miscellaneous cleanups.
19572 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19573 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
19575 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19576 Handle generic column width changes.
19577 Fix bug in SetColumnT which rendered it unusable.
19578 Column code cleanup.
19580 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19581 Assert on internal invariants, rather than fail gracefully.
19583 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19584 More docs compliant alignment handling for subitems.
19586 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
19587 Run regedit even if not installed.
19589 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
19590 programs/winhelp/En.rc, programs/winhelp/Es.rc,
19591 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
19592 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
19593 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
19594 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
19595 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
19596 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
19597 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
19598 programs/winhelp/winhelp_res.h:
19599 Eric Pouech <eric.pouech@wanadoo.fr>
19600 No longer using explicit values for resource identification.
19602 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
19603 Fix notification from header, on item changed.
19604 Small indentation fixes.
19606 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
19607 Set the return value of the PD_PAGENUMS flag.
19609 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
19610 Implement printing in notepad.
19612 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19613 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
19614 Jason Edmeades <us@the-edmeades.demon.co.uk>
19615 Add the basic support for volume textures / volumes (3d textures).
19617 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
19618 Eric Pouech <eric.pouech@wanadoo.fr>
19619 Keep on moving 16 bit code out of winmm, now only using linear
19620 addresses for buffers.
19622 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
19623 Implemented a few more macros for button manipulation
19624 (enable/disable/changing macro).
19626 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
19627 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
19628 Eric Pouech <eric.pouech@wanadoo.fr>
19629 Improved a bit link handling (a few more link types loaded from file
19630 and support for link to a macro).
19632 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
19633 Actually use language identifier.
19635 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
19636 Correct the behavior for disabled toolbar buttons.
19638 2002-10-19 Alexandre Julliard <julliard@winehq.com>
19640 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19641 Do not create a range list for an empty range.
19643 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19644 Store the entire format bitmap in the column info.
19645 Rewrite GetColumnT to take advantage of that.
19646 Related cleanups, and simplifications.
19648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19649 Column zero has the image enabled always, irrespective of format.
19651 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19652 Unify {Insert,Set}ColumnT as much as possible.
19653 Fix a bunch of problems in SetColumnT.
19655 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19656 Fix function header documentation.
19658 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19659 Better report mode.
19660 Use the new column information to simplify, and speed up the code.
19661 Enable support for images in subitems (in LVS_REPORT mode).
19663 * include/winuser.h, windows/msgbox.c:
19664 Dmitry Timoshkov <dmitry@baikal.ru>
19665 Convert MessageBox family functions to unicode.
19667 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
19668 Patch cruft removal.
19670 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
19672 Greg Turner <gmturner007@ameritech.net>
19673 Super-crude implementation for NdrClientCall2.
19674 Specs and headers for NdrClientInitializeNew,
19675 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
19678 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
19679 Fix up RpcMgmtWaitServerListen to be less incorrect.
19681 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
19682 Greg Turner <gmturner007@ameritech.net>
19683 Some MIDL constants and structures (should eventually move to rpcndr.h
19685 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
19686 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
19688 * include/wine/winbase16.h, loader/task.c:
19689 Get/SetFastQueue16 should use HQUEUE16 handles.
19691 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
19692 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
19693 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
19694 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
19696 * tools/winedump/msmangle.c:
19697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19698 demangle_datatype: delete superflous free().
19700 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
19701 Add 3D support at the User driver level.
19703 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
19704 Malte Starostik <malte@kde.org>
19705 Fixed IWebBrowser::Navigate() parameter type.
19706 Added IWebBrowserApp and related typedefs.
19708 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
19709 Corrected the alignment of unicode message table strings in wmc, and
19710 switched to unicode for message strings, so that FormatMessage() now
19713 * server/Makefile.in, server/process.c, server/queue.c,
19714 server/request.c, server/sock.c, server/trace.c, server/user.c,
19715 tools/make_requests:
19716 Converted the server to -DSTRICT.
19718 * documentation/configuring.sgml, documentation/running.sgml:
19719 Bill Medland <Bill.Medland@accpac.com>
19720 Add documentation on how to modify what --debugmsg +relay reports.
19722 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19723 When deleting an item, remove selection, don't add it!
19725 * include/user.h, windows/hook.c:
19726 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
19728 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
19729 windows/win.c, windows/winproc.c:
19730 Michael Stefaniuc <mstefani@redhat.de>
19731 Silence some warnings due to casts between pointer and integers of
19734 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
19735 Fix warnings when converting between an ATOM and a HSZ.
19737 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19738 More traces to help us make sense of the output.
19739 Faster, cleaner ranges_{add,del}.
19741 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19742 Fix ranges insertion bug (specify DPAS_SORTED when searching).
19743 Add a lot of assert-ed consistency checks.
19744 Add bunch of trace messages.
19746 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19747 Inspect style bits independently on style change.
19749 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19750 Rewrite StyleChanged procedure
19751 o some bugs have been fixed
19752 o cleaner, simpler code
19753 Fix some corner case, icon size computation bugs.
19754 Assorted docs updates.
19756 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19757 Keep track of per-column information inside the listview.
19758 Cache header rectangles.
19759 Used the cached info instead of calling to the header each time.
19760 Update the listview as we track column width changes.
19761 Unify column handling between {Insert,Delete}Column, and width
19763 Simplify RefreshReport, by using the new column info.
19765 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19766 Do not query items that are just being inserted.
19768 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19769 Reorganize things a bit so that we no longer need the 'valid' flag on
19771 Small comments update.
19773 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
19774 Eric Pouech <eric.pouech@wanadoo.fr>
19775 Added support for BTrees in file header reading.
19776 Fixed bogus palette length computation while reading bitmap.
19777 Fixed rendering while starting a page with a bitmap.
19779 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
19780 dlls/avifil32/wavfile.c:
19781 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19782 - Fixed loading of wave files.
19783 - Corrected AVIFILEINFOW structure updates.
19784 - Implemented saving of wave files.
19786 * dlls/avifil32/avifile.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19787 Fixed very slow loading of index.
19789 2002-10-18 Alexandre Julliard <julliard@winehq.com>
19791 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
19792 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
19793 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
19794 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
19795 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
19796 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
19797 dlls/dinput/device.c, dlls/dsound/mixer.c,
19798 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
19799 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
19800 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
19801 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
19802 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
19803 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
19804 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
19805 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
19806 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
19807 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
19808 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
19809 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
19810 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
19811 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
19812 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
19813 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
19814 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
19815 dlls/wintrust/wintrust_main.c:
19816 Fixed warnings caused by conversion to -DSTRICT.
19818 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
19819 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
19820 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
19821 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
19822 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
19823 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
19824 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
19825 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
19826 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
19827 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
19828 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
19829 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
19830 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
19831 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
19832 include/winnt.h, server/Makefile.in, server/protocol.def:
19833 Added support for building certain dlls with -DSTRICT.
19834 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
19836 * dlls/kernel/wowthunk.c, include/wownt32.h:
19837 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
19838 supported properly yet.
19840 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
19841 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
19843 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
19844 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
19845 Split out some 16-bit GDI code.
19847 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
19848 objects/palette.c, windows/painting.c:
19849 Store the original GDI palette functions in pfnSelectPalette and
19850 pfnRealizePalette so that USER doesn't have to import them.
19852 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
19853 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19854 Greg Turner <gmturner007@ameritech.net>
19855 - (try to) implement RpcMgmtWaitServerListen
19856 - remove duplicate RpcServerListen declaration in rpcdce.h
19859 * dlls/gdi/gdi16.c, objects/metafile.c:
19860 Converted PlayMetaFileRecord and related functions to 32-bit.
19862 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
19863 include/wine/winbase16.h, scheduler/thread.c,
19864 tools/winebuild/relay.c, tools/winebuild/spec16.c:
19865 Merged wine_call_to_16_long and wine_call_to_16_short into a single
19868 * include/wine/port.h, library/port.c, loader/ne/resource.c:
19869 Added wine_memcpy_unaligned function to avoid gcc memcpy
19872 * include/vfw.h: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19873 - Add FIND_* constants.
19874 - Add AVISAVECALLBACK declaration.
19875 - Add declaration for some AVI functions.
19876 - Add some AVI macros.
19878 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
19879 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
19880 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
19881 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
19882 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
19883 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
19884 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
19885 dlls/avifil32/wavfile.c, winedefault.reg:
19886 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19887 - Add wavefile handler.
19888 - Add implementation for IGetFrame.
19889 - Implemented loading and writing of AVIs.
19890 - Add some more stubs for some API functions.
19891 - Add resources to avifil32.dll.
19892 - Implemented AVISaveOptionsFree.
19893 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
19895 * programs/avitools/aviinfo.c:
19896 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19897 Fixed memory leak (release AVI stream).
19899 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
19900 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
19902 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
19903 - Better .dsp file generation for .exe outputs
19904 - Added generation of winetest.dsw for building wine tests under
19905 Windows (currently very kludgy, but it works to some extent).
19907 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
19908 Removed warning "SetWindowText(0, ...)" when opening new windows.
19910 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
19911 pszText is stored as Unicode, so call DrawTextW() instead of
19914 2002-10-17 Alexandre Julliard <julliard@winehq.com>
19916 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19917 Instrument SetItemT to change only _one_ item at a time. That is, if
19918 we have to change focus, we call it recursively to first remove the
19919 focus from the item that has it. This allows simpler, and more correct
19920 invalidation handling.
19922 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19923 Unify set_{owner,main}_item functions.
19924 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
19925 Fix sanity check conditions for LVS_OWNERDATA.
19927 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19928 More, better tracing to help nail down some crashes.
19929 Fix typo in GetItemT (found, and fixed by Huw Davies).
19930 Exit right away from GetItemT if nothing is asked (mask == 0).
19931 Assorted code cleanups.
19933 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19934 Deal with sparsely populated listviews.
19935 Crash on internal corruption.
19937 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19938 Add ability to create an iterator over a range list.
19939 Fix memory leak when destroying ranges.
19940 Add function that will to a 'deep' clone of a range list.
19941 Add function that will subtract a range list from another.
19942 Do not crash on NULL ranges (similar in spirit to HDPAs).
19943 Fancy deselection routines uses the above infrastructure to deselect
19944 the minimum possible.
19945 Modify SetGroupSelection to take advantage of all this new
19946 infrastructure, to avoid flicker on selection extension.
19948 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19949 Change the definition of ranges to exclude the upper bound.
19951 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19952 Handle range tracing in a consistent fashion.
19954 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19955 Remove dated comments.
19957 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19958 Better encapsulation of the ranges concept.
19960 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
19961 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
19962 windows/message.c, windows/winproc.c:
19963 Use the WOWHandle functions to convert between task handle and thread
19964 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
19966 * scheduler/process.c:
19967 Build a default command-line if the one we received is an empty
19970 * windows/win.c: Fixed typo in EnumThreadWindows.
19972 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
19974 * controls/listbox.c, controls/menu.c, controls/static.c,
19975 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
19976 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
19977 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
19978 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
19979 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
19980 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
19981 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
19982 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
19983 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
19984 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
19985 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
19986 include/win.h, include/wownt32.h, include/wine/winsock16.h,
19987 windows/class.c, windows/cursoricon.c, windows/dialog.c,
19988 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
19989 windows/win.c, windows/winhelp.c, windows/winproc.c:
19990 Fixed wownt32.h to make it usable from inside Wine, and use it to
19991 avoid some duplication of the handle conversion macros.
19993 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
19994 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
19995 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
19996 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
19998 Rewrote caret implementation to store the information in the server.
20000 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
20001 Added progress messages while building font metrics.
20003 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20004 - Dont set lighting during draw primitive, rely on the render state.
20005 - Small fix for alpha testing.
20006 - Add support to enable/disable clipping as a whole.
20007 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
20009 - D3DTOP_DISABLE initial implementation.
20011 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
20012 Implement OpenGL overriding of surface's flip method.
20013 Remove broken code.
20015 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20016 Notification code cleanup, more traces, etc.
20018 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
20019 Add/update the listview structures to version 6.0.
20021 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
20022 Initialize winearts's volume level to full, so applications that don't
20023 set the volume are audible.
20025 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
20026 Added missing RemoveProp calls.
20028 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
20029 Correct initial display of file listing.
20031 2002-10-16 Alexandre Julliard <julliard@winehq.com>
20033 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20034 We need to provide focus info always in ICON mode (spotted by Huw
20037 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
20038 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
20039 prevent infinite loops.
20041 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20042 Remember the global colors in custom draw mode.
20044 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20045 Compute only the old state that we're gonna look at.
20047 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20048 Instrument SetItemT to avoid repainting if nothing changed.
20049 Teach RemoveAllSelections to skip an item, so we can eliminate the
20050 flicker when we click on a selected item.
20052 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20053 Fix bug in edit label when sending the text to the app.
20054 Cleanup the handling of nEditLabelItem.
20056 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20057 Edit label cleanup.
20059 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20060 Fix bug in ranges_shift which was corrupting selections.
20061 Fix click notification (found and fixed by Alexandre Julliard).
20062 Fix bug in setting item's state (some selection changes were lost).
20063 Simplify selection code substantially.
20064 Add a lot of debug tracing.
20066 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
20067 Add a section on using ODBC.
20069 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
20070 Implemented _seh_longjmp_unwind.
20072 * programs/cmdlgtst/cmdlgtst.c:
20073 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20074 Fix the ofn flags setup.
20076 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
20077 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
20078 Christian Costa <titan.costa@wanadoo.fr>
20079 Associate texture to the device when GetHandle is called and perform
20080 the appropriate AddRef/Release.
20081 Fix 3_3_2 pixel format.
20082 Move some ENTER_GL() calls to the right place.
20083 Fix some FIXME/TRACE calls.
20085 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
20086 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
20087 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
20088 dlls/comctl32/updown.c:
20089 Dimitrie O. Paun <dpaun@rogers.com>
20090 Add comment on what is known about the current state of the controls
20091 relative to comctl32.dll version 6.0.
20093 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
20094 Greg Turner <gmturner007@ameritech.net>
20095 Use the msvc way to return a struct, fixing wierd problems.
20097 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
20098 Implemented program launching by double click.
20100 2002-10-15 Alexandre Julliard <julliard@winehq.com>
20102 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20103 Fix iterator creation for LVS_LIST mode.
20104 Do not update the infoPtr->nItemWidth in set_main_item.
20105 Better handling of text bk colour in custom draw.
20106 Rename GetItemListOrigin to GetItemOrigin.
20107 A bunch of code cleanups, simplifications, etc.
20109 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20110 No longer compute the ill-defined bounds in GetItemMetrics.
20111 Fix a bunch of bug in subitem metrics computation.
20112 Properly implement GetSubItemRect in terms of GetItemMetrics.
20113 Documentation updates, and code cleanups.
20115 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20116 Teach GetItemMetrics to deal with subitems in report mode as well.
20117 Unify Draw{,Sub}Item, simplify RefreshReport.
20119 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20120 Fix iterator creation for LVS_LIST mode.
20121 Use assert() instead of hand-made hack.
20123 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20124 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
20125 Unify the Refresh{List,Icon} functions.
20126 Simplify HitTest to make full use of the iterators.
20127 Fix selection bounds in HitTest.
20128 Avoid empty default to silence warning in gcc 3.2.
20130 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20132 Add the notion of a special item which sits at the start of the
20134 Add the ability to iterate in both directions through the list.
20135 Document the iterator interface.
20136 Remove iterator_visibleitems.
20137 Rename iterator_clippeditems to iterator_visibleitems for
20139 Use the new bidirectionality to paint the items in decreasing order.
20141 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
20142 Michael Stefaniuc <mstefani@redhat.de>
20143 Compile fix when all handles are converted to a void*.
20146 Fixed reference count handling to support LoadLibrary during a process
20149 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
20150 programs/winefile/winefile.h:
20151 Martin Fuchs <martin-fuchs@gmx.net>
20152 - Fixed building unter native WIN32.
20153 - Fixed display of filenames in tree pane.
20155 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
20156 György 'Nog' Jeney <nog@sdf.lonestar.org>
20157 Implement [ format specifier.
20159 * programs/winedbg/gdbproxy.c:
20160 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20161 Silence warning in hex_from0().
20163 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
20164 Get descriptor should return correct segment limit.
20166 * dlls/shell32/shell32_main.c:
20167 Steve Lustbader <steve.lustbader@philips.com>
20168 Fix off-by-one error in determining number of arguments.
20170 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
20171 tools/winapi_check/modules.dat,
20172 tools/winapi_check/winapi_c_parser.pm:
20173 Patrik Stridvall <ps@leissner.se>
20174 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
20175 - Added new winapi_extract options --{pseudo-,}implemented.
20177 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
20178 Do not merge image with garbage background. Based on a patch by Carlos
20179 <clozano@andago.com>.
20181 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
20182 Christian Neumair <chris@gnome-de.org>
20183 Stub for the CryptRegisterOIDFunction function.
20185 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
20186 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
20187 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
20188 Patrik Stridvall <ps@leissner.se>
20189 Updated the generated tests.
20191 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
20192 Don't use a special header file for macros used in generated tests.
20193 Have a copy in each generated file instead.
20195 * dlls/comctl32/trackbar.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
20196 Fixed division by zero, when range is 0.
20198 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
20199 Actually compile Wine even if not installing as root.
20201 2002-10-13 Alexandre Julliard <julliard@winehq.com>
20203 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
20204 Set DirectX version to 8.1.
20206 * dlls/comctl32/propsheet.c:
20207 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20208 Add function to get size of in-memory resource and used this function
20209 to copy resource to writable memory.
20211 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
20212 Allow wineinstall to be run from tools/ or from the main Wine
20215 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20216 - ClipPlanes work better.
20217 - Culling now configures itself properly.
20219 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
20220 Avoid crashes when ofnW->lpstrFile is null.
20222 2002-10-12 Alexandre Julliard <julliard@winehq.com>
20224 * include/queue.h, windows/queue.c:
20225 Remove no longer used PERQUEUEDATA structure and functions.
20227 * windows/input.c, windows/message.c, controls/menu.c,
20228 dlls/x11drv/winpos.c, include/message.h,
20229 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
20230 server/request.h, server/trace.c:
20231 Moved mouse capture handling into the server.
20233 * include/win.h, windows/win.c:
20234 Reimplemented GetLastActivePopup to get the information from the
20237 2002-10-11 Alexandre Julliard <julliard@winehq.com>
20239 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
20240 include/win.h, include/wine/server_protocol.h, include/winpos.h,
20241 server/protocol.def, server/queue.c, server/request.h,
20242 server/trace.c, server/user.h, server/window.c, windows/focus.c,
20243 windows/message.c, windows/nonclient.c, windows/win.c,
20244 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
20245 dlls/user/message.c:
20246 Reimplemented Get/SetActiveWindow, Get/SetFocus and
20247 Get/SetForegroundWindow by storing the information in the
20248 server. Implemented correct inter-process window activation.
20250 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20251 Rename GetItemHeight to CalculateMaxHeight, for consistency
20252 Fix usage of nItemWidth vs. iconSpacing.cx
20255 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20256 Use the item box rather than the bounds when invalidating.
20257 Implement 'bPartial' in EnsureVisible.
20259 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
20260 Jason Edmeades <us@the-edmeades.demon.co.uk>
20261 Significantly improve the lighting code.
20263 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
20264 dlls/user/message.c, dlls/user/user32.spec,
20265 include/wine/server_protocol.h, include/winuser.h,
20266 server/protocol.def, server/queue.c, server/request.h:
20267 Added server-side infrastructure for the thread input structure.
20268 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
20270 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20271 Unify DrawLargeItem with DrawItem.
20273 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20274 Use GetItemMetrics instead of GetItemMeasures.
20275 Remove GetItemMeasures.
20276 Add GetItemBox which only returns the boundary of the item.
20278 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
20279 dlls/rpcrt4/rpcrt4.spec:
20280 Ove Kaaven <ovek@transgaming.com>
20281 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
20282 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
20283 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
20285 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20286 Be real tough on internal programming errors.
20288 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20289 Remove support for owner drawn listviews in non-REPORT mode. We need
20290 to do this since Windows supports owner draw *only* in report mode,
20291 and hence apps are not prepared to handle drawing in other modes.
20293 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20294 Use GetItemMetrics instead of GetItemMeasures when drawing.
20296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20297 Make use of the new GetItemMetrics in HitTest, to avoid code
20300 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20301 Separate item metrics computation from positioning
20302 Add support for computing state icon metrics.
20304 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
20305 tools/winapi/tests.dat, tools/winapi/winapi_extract,
20306 tools/winapi/winapi_test:
20307 Patrik Stridvall <ps@leissner.se>
20308 - Improved alignment and offset calculations.
20309 - Reorganized and improved enum/union/struct parsing.
20311 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
20312 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
20313 dlls/rpcrt4/rpcrt4_main.c:
20314 Ove Kaaven <ovek@transgaming.com>
20315 Reimplement several RpcServer.* methods in rpc_server.c.
20316 Implement RpcServerInqBindings, I_RpcServerStartListening,
20317 I_RpcServerStopListening, and I_RpcWindowProc.
20319 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
20320 Added missing kernel32 import.
20322 * dlls/comctl32/listview.c:
20323 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
20325 2002-10-10 Alexandre Julliard <julliard@winehq.com>
20327 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
20328 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20329 Ove Kaaven <ovek@transgaming.com>
20330 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
20331 NdrDllUnregisterProxy, CStdPSFactory methods.
20333 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
20334 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
20335 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
20336 dlls/avifil32/factory.c, include/vfw.h:
20337 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
20338 - Move the API into a new api.c file.
20339 - Added IClassFactory implementation.
20340 - Added IPersistFile implementation to the AVI-file handler.
20342 * dlls/x11drv/keyboard.c:
20343 Nerijus Baliunas <nerijus@users.sourceforge.net>
20344 Better Lithuanian keyboard layout.
20346 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
20348 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
20349 dlls/winmm/time.c, dlls/winmm/winemm.h:
20350 Eric Pouech <eric.pouech@wanadoo.fr>
20351 Keep on moving 16 bit code out of winmm.
20353 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
20354 Initialize the DDCAPS structure of the DDRAW object at creation.
20356 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
20357 Main_DirectDrawSurface_QueryInterface: enable creation of a
20358 IDirect3DTexture2 from a surface.
20360 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
20361 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
20362 Ove Kaaven <ovek@transgaming.com>
20363 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
20364 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
20366 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20367 Fix drawing bug introduced with the custom notification
20370 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20371 Simplify the report mode, and item drawing considerably.
20372 Fix full row select in report mode.
20374 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20375 Handle custom draw notifications properly.
20376 Various cleanups, and simplifications.
20378 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20379 Remove superfluous abstractions which make the code harder to
20382 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20383 Move the custom draw notifications into the Draw.*Item functions.
20385 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20386 Move the custom draw item notifications down into DrawLargeItem.
20388 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20389 Fix silly redraw bug introduced in previous patch.
20390 Tidy up, and simplify large item drawing.
20392 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20393 Implement WM_SETREDRAW properly.
20395 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20396 Rework the mouse click notifications
20397 Assorted cleanups, and simplifications.
20399 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20400 Use (semi)standard HitTest, rather then our own little invention.
20401 Get rid of GetItemAtPt.
20402 Fix HitTest but in REPORT mode.
20404 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
20405 Moved out 16 bit code.
20407 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
20408 Eric Pouech <eric.pouech@wanadoo.fr>
20409 Removed no longer needed list of instance data.
20411 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
20412 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
20413 Lionel Ulmer <lionel.ulmer@free.fr>
20414 Added some TRACEs to the ddraw code.
20416 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
20417 dlls/rpcrt4/rpcrt4.spec:
20418 Ove Kaaven <ovek@transgaming.com>
20419 Implement the CStdStubBuffer methods.
20421 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
20422 include/windef.h, msdos/interrupts.c, windows/class.c,
20423 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
20424 windows/msgbox.c, windows/nonclient.c, windows/win.c,
20425 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
20426 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
20427 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
20428 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
20429 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
20430 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
20431 Michael Stefaniuc <mstefani@redhat.de>
20432 - change the internal functions in windows/cursoricon.c to use 32bit
20434 - move the implementation of ExtractAssociatedIcon16 to
20435 ExtractAssociatedIconA
20436 - convert HICON to a void*
20437 - fixed some handle conversions that happened to be in the way while
20440 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
20441 dlls/rpcrt4/rpcrt4.spec:
20442 Ove Kaaven <ovek@transgaming.com>
20443 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
20444 ObjectStubless, and other proxy-related goodies.
20446 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
20447 Steve Lustbader <steve.lustbader@philips.com>
20448 Provide a stub for GetComboBoxInfo.
20450 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
20451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20454 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
20455 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
20457 Ove Kaaven <ovek@transgaming.com>
20458 Stubby NdrClientCall2 & some header changes.
20460 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
20461 include/setupapi.h:
20462 Steve Lustbader <steve.lustbader@philips.com>
20463 Provide stub for SetupDiGetClassDevsW.
20464 Fix return value of SetupDiGetClassDevsA.
20466 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
20467 Scroll the listview when doing multiple selections.
20469 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
20470 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
20471 dlls/rpcrt4/rpcrt4_main.c:
20472 Ove Kaaven <ovek@transgaming.com>
20473 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
20474 I_RpcSendReceive; administrivia.
20476 * dlls/msvcrt/except.c:
20477 Fixed sign extension bug in EH_prolog, and made trylevel an int to
20478 avoid similar problems.
20480 * dlls/ntdll/ntdll.spec:
20481 Make sure all Zw functions whose Nt equivalent is implemented are
20484 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
20485 Francois Gouget <fgouget@codeweavers.com>
20486 The NAS headers and libraries are sometimes stored in the X
20489 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
20490 Make info structure members lower case as elsewhere.
20492 * configure: Updated with autoconf 2.54.
20494 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
20495 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
20496 Eric Pouech <eric.pouech@wanadoo.fr>
20497 Started putting all 16 bit code in separate files.
20499 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
20500 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
20501 Prevent some segfaults in msrle32.
20502 Add the necessary line to the sample system.ini for using this video
20505 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20506 Narrow down the items we iterate over in LIST, and REPORT mode.
20507 Fix a Client --> List coordinate transformations in FindItem.
20508 Fix bug in HitItem (in LIST and REPORT mode).
20509 Avoid the last bit of drawing in REPORT mode.
20511 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20512 Draw _only_ the items that are invalidated.
20513 Fix serious bug when deleting from a range.
20514 Pass in a range to the ranges_{add,del} functions.
20515 Tidy up the RefreshIcon function.
20518 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20519 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
20521 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20522 Rewrite HitTest to make it pretty, and very fast.
20524 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20525 Introduce the notion of item iterators, and use them to clean up code.
20527 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20528 Separate range manipulation functions from selection ranges.
20530 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20531 Fix large item label calculation when not focused.
20532 Fancy focus rectangle handling.
20534 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20535 Fix focus handling when deleting items, or changing modes.
20536 Better label rect calculation in ICON mode.
20538 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20539 Fix large item handling focus in ICON mode.
20541 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20542 No need to go through the heavy duty rect computation when in OWNERDRAW.
20544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20545 Factor out owner draw code, so that it works for all modes.
20546 Documentation updates.
20548 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20549 Factor out the computation of item position, so it can be used
20550 independently of the rectangles.
20552 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20553 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
20554 Optimize GetItemMeasures to the max.
20555 Centralize the DrawText's DT_* flags.
20557 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20558 Get rid of 'goto's in GetItemMeasures.
20559 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
20561 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20562 Fix braino in calculation of LVS_LIST origin.
20563 Invalidate the entire window when we are invalidating the list.
20565 2002-10-09 Alexandre Julliard <julliard@winehq.com>
20567 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
20568 Removed reference to SCROLL_SetNCSbState.
20570 * programs/wcmd/wcmdmain.c:
20571 Try CreateProcess even if SHGetFileInfo fails so that we can launch
20574 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
20575 Fixed some multi-sound card related bugs.
20577 * dlls/user/message.c, include/queue.h:
20578 Avoid infinite SendMessage recursion, just like Windows does.
20580 * tools/winebuild/spec32.c:
20581 Don't list register functions in the .def file.
20583 * dlls/ntdll/string.c:
20584 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
20586 * memory/environ.c, scheduler/process.c, files/directory.c:
20587 Transmit the Windows PATH to child processes using the WINEPATH
20590 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
20592 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
20593 Jeff Smith <whydoubt@hotmail.com>
20594 Spelling corrections.
20596 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
20597 Added A3 paper size.
20599 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
20600 Fix handle conversions.
20602 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
20603 Fixed test to not fail behind firewalls or without an internet
20606 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
20607 tools/winapi/tests.dat, tools/winapi/winapi_extract,
20608 tools/winapi/winapi_test:
20609 Patrik Stridvall <ps@leissner.se>
20610 Reorganized the code for better support of data structures parsing.
20612 2002-10-07 Alexandre Julliard <julliard@winehq.com>
20614 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
20616 ----------------------------------------------------------------
20617 2002-10-07 Alexandre Julliard <julliard@winehq.com>
20619 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20620 Fixed bug that caused item texts to be empty.
20622 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
20623 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
20624 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
20625 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
20626 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
20627 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
20628 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
20630 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
20631 Implemented the MS RLE video codec.
20633 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
20634 msdos/interrupts.c:
20635 Jukka Heinonen <jhei@iki.fi>
20636 Add support for interrupts in 32-bit code.
20637 Remove some unnecessary code from 16-bit interrupt emulation.
20639 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20640 Fix nasty bug generated by UINT vs. INT (resulted in bogus
20642 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
20643 Fix dependency generation in GetItemMeasures.
20644 Fix rectangle computation for REPORT mode (corner case problems).
20645 Better debug messages.
20648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20649 Cleaned up the rectangle handling, and fixed numerous bugs in
20650 rectangle calculations.
20652 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
20653 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
20654 dlls/rpcrt4/tests/rpc.c:
20655 Greg Turner <gmturner007@ameritech.net>
20656 Added skeleton for rpcrt4 unit test with some UUID tests.
20658 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20659 Greg Turner <gmturner007@ameritech.net>
20660 Implemented UuidCompare.
20662 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
20663 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
20664 dlls/rpcrt4/rpcrt4_main.c:
20665 Ove Kaaven <ovek@transgaming.com>
20666 Implemented RpcBindingInqObject, RpcBindingSetObject,
20667 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
20668 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
20669 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
20670 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
20672 * include/winbase.h, include/winnt.h, scheduler/timer.c,
20673 dlls/kernel/kernel32.spec:
20674 Steve Lustbader <steve.lustbader@philips.com>
20675 Provide stubs for Create/DeleteTimerQueueTimer.
20677 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
20678 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
20680 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
20681 dlls/avicap32/avicap32_main.c:
20682 Stefan Leichter <Stefan.Leichter@camLine.com>
20683 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
20686 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20687 Fix silly bug in SetItemPosition (we should set it, not create a new
20690 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20691 Maintain the item position in {,SMALL}ICON mode separataly from the
20692 item, so that we have it even in LVS_OWNERDATA.
20694 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20695 Cleanup the SetItemPosition interface.
20697 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20698 Remove the COUNT_OF macro.
20699 Indentation fixes, and minor cleanups to notify_dispinfoT.
20701 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20702 Fixes bug which rendered virtual listboxes always empty.
20703 Smarter focus rectangle drawing.
20704 Fix focus handling when we add/delete a column.
20705 Fix silly bug in GetSubItemRect.
20706 Elimiante flicker in Report mode.
20708 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20709 Cleanup, and clarify the handling of the various rectangles.
20710 Fix handling of large items in ICON mode.
20711 Fix calculation of LVIR_SELECTBOUNDS.
20712 Various cleanups, and simplifications.
20714 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20715 Cleanup of the way we maintain/lookup the item count.
20716 Rename GetItemWidth to CalculateMaxWidth.
20717 Misc trivial changes.
20719 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20720 Fix focus handling for owner draw listviews.
20722 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20723 Fix potential bug in RemoveAllItems.
20724 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
20725 Fix multiple selection bug (in report and list mode).
20726 Remove code duplication for removing selections.
20728 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
20729 Steve Lustbader <steve.lustbader@philips.com>
20730 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
20732 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20733 dlls/d3d8/surface.c:
20734 Jason Edmeades <us@the-edmeades.demon.co.uk>
20735 Various fixes, typos corrected and clarifying trace points.
20737 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
20738 Added support for several soundcard.
20739 Remove non full duplex mode in code.
20740 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
20741 device to workaround this issue (by Ove Kaaven).
20743 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
20744 Got rid of recursion in sub device opening.
20746 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
20747 Let wave(Out|In)Open call the wave mapper when the low level device
20748 doesn't handle the wave descriptor.
20750 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
20751 Fixed segv when incorrect command line arguments where given.
20753 * documentation/samples/system.ini:
20754 Eric Pouech <eric.pouech@wanadoo.fr>
20755 Fixed IMA ACM definition.
20757 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
20758 Minor comments cleanups.
20759 Removed unneeded FIXMEs.
20761 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
20762 Fixed some NULL pointer handling errors.
20764 2002-10-05 Alexandre Julliard <julliard@winehq.com>
20766 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20767 Reimplement GetSubItemRect, subitem setting optimizations.
20769 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20770 Fix bug in OWNERDATA selection handling.
20771 Fix critical performance bug in GetSelectedCount.
20772 Fix critical performance bug in SetGroupSelection.
20773 Fix problems for OWNERDRAW report.
20774 Fix hidden/latent bugs in state handling.
20775 Better debug messages.
20777 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20778 Fix onwer-draw REPORT for broken apps.
20780 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20781 Streamline the GetItem usage.
20782 Fix fatal bug for ICON mode in LVS_ONWERDATA.
20783 Documentation updates, marking places which need work.
20785 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20786 Fix condition so we actually store the state in virtual listviews.
20787 Assorted code cleanups.
20789 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20790 - Effective optimization in GetNextItem (speeds up Xnews).
20793 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20794 Rewrite the begin/end label edit procedures.
20795 Better support of OWNERDRAW.
20796 Cleaner, simpler code.
20798 2002-10-04 Alexandre Julliard <julliard@winehq.com>
20800 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20801 Fixed large item focus handling for virtual listviews. Since at most
20802 _one_ item can have the focus at any time, we can maintain one such
20803 rectangle per list, rather than per item. This is both more efficient,
20804 and works for LVS_OWNERDATA listviews as well.
20806 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20807 Do not blindly trust GetItem to succeed -- check the return value, and
20810 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20811 Do not send uninitialized data in notification to application.
20813 * dlls/kernel/tests/atom.c, memory/atom.c:
20814 Dmitry Timoshkov <dmitry@baikal.ru>
20815 Fixed atom test to work on Windows.
20817 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
20818 dlls/kernel/tests/codepage.c, memory/codepage.c:
20819 Dmitry Timoshkov <dmitry@baikal.ru>
20820 Added a prototype code page test. Fixed issue regarding negative
20821 source length handling.
20823 * dlls/user/tests/class.c, dlls/user/tests/win.c:
20824 Fixed printf formats for -DSTRICT handles.
20826 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
20827 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
20828 objects/font.c, objects/gdiobj.c:
20829 Fixed some handle conversions in prevision of void* handles.
20831 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20832 - Fix nasty bug in REPORT mode, when calculating the label rect.
20833 - Lots of cleanups, and simplifications.
20835 * dlls/rpcrt4/rpcrt4_main.c:
20836 Implemented UuidFromString[AW] based on CLSIDFromString
20839 2002-10-03 Alexandre Julliard <julliard@winehq.com>
20841 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
20842 Abort with error if the app uses our api to subclass and then theirs
20845 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
20846 Implemented GetDateFormatW.
20848 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20849 Ove Kaaven <ovek@transgaming.com>
20850 Added UuidCreateNil, UuidEqual and UuidIsNil.
20852 * server/debugger.c, server/process.c, server/process.h,
20853 server/protocol.def, server/snapshot.c, server/thread.c,
20854 server/thread.h, server/trace.c, tools/make_requests,
20855 windows/input.c, windows/message.c, windows/win.c,
20856 dlls/kernel/console.c, dlls/kernel/debugger.c,
20857 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
20858 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
20859 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
20860 scheduler/thread.c, server/console.c:
20861 Added process_id_t and thread_it_t types to the server interface
20862 instead of using void*, and removed a number of type casts.
20864 * dlls/gdi/gdi16.c, objects/brush.c:
20865 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
20867 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
20868 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
20869 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
20870 include/winnt.h, include/winreg.h, win32/device.c:
20871 Removed LPxxx handle types that don't exist under Windows.
20873 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
20875 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
20876 Build tests with -DSTRICT.
20878 2002-10-02 Alexandre Julliard <julliard@winehq.com>
20880 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20881 - Reorganize DrawItem.
20882 - Unify text attribute selection between Draw{Sub,}Item.
20883 - Usual cleanups, and simplifications.
20885 * server/event.c, server/handle.c, server/handle.h, server/list.h,
20886 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
20887 server/object.c, server/object.h, server/process.h,
20888 server/semaphore.c, server/timer.c:
20889 Added support for multiple object namespaces, and a bunch functions
20890 for managing linked lists.
20892 * windows/syscolor.c:
20893 Fixed GDI heap selector handling broken by previous change.
20895 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
20896 Use the new Subclassing API.
20898 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20899 Fancy/optimized EnsureVisible method that eliminates flicker.
20902 * dlls/comctl32/commctrl.c, include/commctrl.h,
20903 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
20904 György 'Nog' Jeney <nog@sdf.lonestar.org>
20905 Implemented {G|S}etWindowSubClass, DefSubclassProc,
20906 RemoveWindowSubclass.
20908 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20909 - Fix the subitem drawing code.
20910 - A lot faster drawing in report mode.
20911 - A great deal of cleanup, and simplifications.
20913 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
20914 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
20915 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
20916 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
20918 Patrik Stridvall <ps@leissner.se>
20919 Added some more autogenerated tests.
20921 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
20922 tools/winapi/winapi_test:
20923 Patrik Stridvall <ps@leissner.se>
20924 - Minor improvements.
20925 - Added tests for GDI and USER.
20927 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
20928 Added a couple of defines.
20930 * windows/painting.c, include/winuser.h:
20931 Dimitrie O. Paun <dpaun@rogers.com>
20932 Fix Validate{Rect,Rgn} prototypes.
20934 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
20935 tools/winedump/winedump.h:
20936 Preliminary support for dumping NE binaries.
20938 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20939 - Fix the state icon handling.
20940 - Fix handling of new image lists.
20943 * dlls/msvcrt/except.c:
20944 except_handler3: Set correct %ebp when calling exception filter.
20946 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
20948 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
20949 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
20951 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20952 - Rework the {Insert,Delete}Column functions.
20953 - Drawing optimizations when adding/removing columns.
20954 - More cleanups, and simplifications.
20956 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
20957 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
20958 Make sure things still work if 16-bit dlls cannot be loaded.
20960 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
20961 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
20962 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
20963 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
20964 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
20965 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
20966 configure, configure.ac:
20967 Added --disable-win16 configure option.
20969 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
20970 programs/progman/grpfile.c:
20973 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
20975 Added EUC-JP encoding as codepage 20932 (with the help of Aric
20978 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
20979 Patrik Stridvall <ps@leissner.se>
20980 Fixed some issues found by winapi_check.
20982 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
20983 tools/winapi_check/winapi_parser.pm:
20984 Patrik Stridvall <ps@leissner.se>
20988 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
20989 Added some more useful macros.
20991 2002-10-01 Alexandre Julliard <julliard@winehq.com>
20993 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
20994 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
20995 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
20996 Moved X flags and libraries out of Make.rules into the makefiles that
20999 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
21000 Use correct 16-bit resources to avoid warnings.
21002 * documentation/debugger.sgml:
21003 Francois Gouget <fgouget@codeweavers.com>
21004 Update documentation of how to invoke winedbg.
21006 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
21007 dlls/kernel/tests/generated.c:
21008 Patrik Stridvall <ps@leissner.se>
21009 Added new autogenerated test for data structure packing.
21011 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
21012 tools/winapi/c_type.pm, tools/winapi/tests.dat,
21013 tools/winapi/tests.pm, tools/winapi/winapi.pm,
21014 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
21015 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
21016 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
21017 Patrik Stridvall <ps@leissner.se>
21018 - Added a new tool winapi_test for generating tests.
21019 - Added a data structure packing test to winapi_test.
21020 - Reorganized and optimized a few things.
21022 * include/options.h, include/thread.h, include/winbase.h,
21023 include/wine/server.h, include/winnt.h, misc/options.c,
21024 miscemu/main.c, scheduler/sysdeps.c:
21025 Patrik Stridvall <ps@leissner.se>
21026 Added a GNU C implementation of some of the DECLSPEC_ macros and used
21027 them wherever possible.
21029 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21030 - Fix LIST mode, broken by previous changes.
21031 - Implement GetItemRect in terms of GetItemMeasurements.
21032 - Improvements in debug traces.
21033 - Many bug fixes, compelete implementation for GetItemMeasurements.
21034 - Lots of code cleanups, simplifications.
21035 - Documentation updates.
21037 2002-09-30 Alexandre Julliard <julliard@winehq.com>
21039 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
21040 PathIsExe: corrected and added executable types.
21042 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
21043 - The TTM_ message needed to be in correct order.
21044 - Added TTM_GETBUBBLESIZE.
21046 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
21047 Prevent crash when listview trace logging is on.
21049 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
21050 Implement SwapTextureHandles method.
21052 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
21055 2002-09-29 Alexandre Julliard <julliard@winehq.com>
21057 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
21058 Attempt at handling 'k' and 'B' symbols.
21060 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
21061 - Eliminate extra background fills.
21062 - Eliminate bogus error messages.
21064 * win32/except.c: Fixed a couple of bugs in the debugger startup.
21066 * dlls/Makefile.in, dlls/make_dlls:
21067 Don't build d3d8 if we don't have OpenGL support.
21069 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
21071 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
21072 Added {G|S}etWindowLongPtr.
21074 * include/Makefile.in, include/custcntl.h:
21075 György 'Nog' Jeney <nog@sdf.lonestar.org>
21076 Initial implementation of custom control header.
21078 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
21079 Use correct check to see if xserver supports xvidmode.
21081 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21082 - Cache GWL_STYLE, to avoid fetching in virtually every function.
21083 - Separate GetOrigin from GetAllMeasures as it is item independent,
21084 and rename function to reflect the change.
21087 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
21088 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
21089 checked for soundcards that can't do stereo while I was at it).
21091 * dlls/ddraw/d3dexecutebuffer.c:
21092 Christian Costa <titan.costa@wanadoo.fr>
21093 execute: Activate the viewport passed as parameter when executing
21096 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
21097 Implement IDirect3DViewport2_DeleteLight.
21099 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
21100 Functions sscanf and swscanf now expect strings to be terminated with
21101 null (0) instead of EOF (-1).
21103 * tools/winemaker: Bill Medland <billmedland@look.ca>
21106 2002-09-27 Alexandre Julliard <julliard@winehq.com>
21108 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21109 Remove item from the list, if we fail to initialize it at insert
21112 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
21113 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
21114 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21115 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
21116 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
21117 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
21118 Jason Edmeades <us@the-edmeades.demon.co.uk>
21119 Initial D3D8 implementation.
21121 * include/d3d8types.h: Fixed nameless union/struct declaration.
21123 * documentation/winelib-bindlls.sgml:
21124 Bill Medland <billmedland@look.ca>
21125 Expanded the "Linux Libraries as Dlls" winelib section and brought it
21128 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
21129 Updated the wrapper code to match the new naming executable and
21130 library conventions.
21131 Executables don't need spec files.
21132 Removed unused code.
21134 * dlls/wininet/http.c, dlls/wininet/internet.c,
21135 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
21136 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
21137 Chris Morgan <cmorgan@alum.wpi.edu>
21138 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
21139 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
21141 * dlls/user/user16.c, windows/cursoricon.c:
21142 Michael Stefaniuc <mstefani@redhat.de>
21143 Moved some 16-bit functions from windows/cursoricon.c to
21144 dlls/user/user16.c.
21146 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
21147 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
21150 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21151 - Fix crashes in debug mode.
21152 - Fix some focus rectangle problems.
21153 - Better debugging output.
21156 * dlls/ddraw/d3dexecutebuffer.c:
21157 Christian Costa <titan.costa@wanadoo.fr>
21158 Remove wrong and useless transformation of z projected coordinates.
21159 Add normals world transformation.
21161 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
21162 Christian Costa <titan.costa@wanadoo.fr>
21163 Fix devices creation broken code. Now, the display and the drawable
21164 are retrieve through GDI escape sequences and stored in the private
21165 data. Add desallocation of the device private data.
21167 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
21168 dlls/lzexpand/lzexpand_main.c:
21169 György 'Nog' Jeney <nog@sdf.lonestar.org>
21170 Split the 16-bit funcitons into a seperate file.
21172 2002-09-26 Alexandre Julliard <julliard@winehq.com>
21174 * dlls/x11drv/event.c:
21175 Fixed X11 error code mismatch and removed debugging output.
21177 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
21178 - fixed up some semantic misunderstandings using the helpful advice of
21180 - added SO_SNDTIMEO support
21181 - added ifdef's for consistency with rest of socket.c
21183 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
21184 Bring the naming of libraries and executable up to current standards.
21185 Install dlls and executables in dlldir.
21186 It is no longer necessary to import ntdll.dll.
21188 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
21189 Added desallocation of the viewport private data.
21191 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
21192 Added allocation/desallocation of the light private data.
21194 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
21195 Enable creation of our OpenGL Direct3D device from a surface used as
21197 Enable creation of a texture from a surface.
21199 2002-09-25 Alexandre Julliard <julliard@winehq.com>
21201 * include/ts_xlib.h, programs/Makeprog.rules.in,
21202 programs/avitools/Makefile.in, tools/make_X11wrappers,
21203 tools/winewrapper, Make.rules.in, Makefile.in, configure,
21204 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
21205 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
21206 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
21207 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
21208 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
21211 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
21213 * controls/EDIT.TODO, controls/edit.c:
21214 Dimitrie O. Paun <dpaun@rogers.com>
21215 - Stop passing hwnd around when we're passing EDITSTATE.
21216 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
21217 - Some cleanups, and simplifications.
21219 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
21220 - Initialize memory to prevent crashes when -debugmsg +listview is on.
21221 - Fix various array bounds related errors.
21223 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
21224 Resize dynamic pointer array more carefully when adding new entries.
21226 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
21227 Added support for POINT, WIREFRAME and SOLID fill modes.
21229 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
21230 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
21231 location are specified, set it to video memory.
21233 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
21234 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
21235 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
21236 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
21237 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
21238 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
21239 dlls/opengl32/opengl_ext.c:
21240 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
21241 ddraw, so that they don't need to link with libwine_tsx11.
21242 Removed header wine_gl.h.
21244 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
21245 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
21246 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
21247 Fixed a number of bugs in the handling of window parent and owner and
21248 added a regression test (based on the work of Bill Medland).
21250 * documentation/samples/config, loader/loadorder.c:
21251 Dimitrie O. Paun <dpaun@rogers.com>
21252 By default, we should use our own dlls.
21254 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
21255 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
21256 struct timeval for edification of setsockopt.
21258 2002-09-24 Alexandre Julliard <julliard@winehq.com>
21260 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
21261 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
21262 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
21263 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
21264 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
21265 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
21266 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
21267 Removed some more TSX11 functions and files.
21269 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
21270 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
21271 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
21272 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
21273 windows/hook.c, windows/message.c, windows/queue.c,
21274 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
21275 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
21276 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
21277 loader/resource.c, loader/task.c:
21278 Patrik Stridvall <ps@leissner.se>
21279 Fixed some issues found by winapi_check.
21281 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
21282 Patrik Stridvall <ps@leissner.se>
21283 - Don't add standard headers for the dll separation hacks.
21284 - API files update.
21286 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
21287 - Localize origin, location, and rectangle computation.
21288 - Support state icons in LVS_ICON style.
21289 - Draw only items that are in the clip box.
21290 - Draw non-selected items first then the selected ones because large
21291 icons may overlap each other.
21292 - Correct invalidation rectangles for items.
21293 - Correct drawing of large icons.
21294 - Eliminate divide by zero cases in scrolling.
21295 - Invalidate selected items prior to setting window losing focus.
21297 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
21298 Dimitrie O. Paun <dpaun@rogers.com>
21299 Small cleanups, updated documentation.
21301 * dlls/x11drv/winpos.c: Fixed #endif.
21303 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
21304 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
21305 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
21306 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
21307 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
21308 include/ts_xvideo.h:
21309 Removed a bunch of no longer used TSX wrappers.
21311 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
21312 Fixed some issues found by winapi_check.
21314 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
21315 dlls/shell32/shellreg.c, include/windef.h:
21316 Michael Stefaniuc <mstefani@redhat.de>
21317 Convert HKEY to a void*.
21319 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
21320 Patrik Stridvall <ps@leissner.se>
21321 - Added support for %struct16 (used by CLSID).
21322 - API files update.
21324 * documentation/registry.sgml, documentation/samples/config,
21326 Raul Dias <raul@dias.com.br>
21327 Added new "GlobalRegistryDir" option.
21329 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
21330 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
21332 Fixed if statement in __WS_FD_SET2 which used a = where a == is
21333 needed, in additition the if did not have its outer set of
21335 Removed parentheses around type to be cast in __WS_FD_SET macro.
21336 Removed WS macro usage from within other macros because the WS macro
21337 is undefined when these macros are expanded.
21338 Added WINAPI attributee to select definition.
21340 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
21341 Added casts to all macros to avoid compiler warnings.
21343 2002-09-23 Alexandre Julliard <julliard@winehq.com>
21345 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21346 Remove some more superfluous ZeroMemory calls, small cleanups.
21348 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
21349 Dimitrie O. Paun <dpaun@rogers.com>
21350 - Remove export of DRAG_QueryUpdate from USER.
21351 - Get rid of associated 16 bit code from x11drv.
21352 - Simplifications, cleanups, etc.
21354 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21355 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
21356 - Remove a large bunch of superfluous ZeroMemory calls.
21357 - Fix a couple of bugs.
21359 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
21360 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
21361 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
21362 include/wine/obj_base.h, include/winsock2.h:
21363 Patrik Stridvall <ps@leissner.se>
21364 Cleaned up the code so it would be easier to parse with the new C
21367 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
21368 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
21369 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
21370 Patrik Stridvall <ps@leissner.se>
21371 - Made the new C parser handle the current Wine source.
21372 - Added a compabillity layer between the old and the new C parser.
21373 - Added parsing of data structures.
21375 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
21376 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
21377 include/Makefile.in, include/lm.h, include/lmaccess.h,
21378 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
21379 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
21380 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
21381 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
21382 dlls/netapi32/wksta.c:
21383 Andriy Palamarchuk <apa3a@yahoo.com>
21384 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
21385 conformance tests, other netapi32 bug fixes and improvements.
21387 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
21388 Install notepad.exe in c:\windows too.
21390 2002-09-21 Alexandre Julliard <julliard@winehq.com>
21392 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
21393 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
21394 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
21395 scheduler/process.c:
21396 Dmitry Timoshkov <dmitry@baikal.ru>
21397 Correct SIZE_T size according to MS SDK.
21398 Change some types to SIZE_T according to MS SDK definitions.
21400 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
21401 Added some definitions.
21403 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
21404 Updated winedbg documentation.
21406 * documentation/winelib-bindlls.sgml:
21407 Dimitrie O. Paun <dpaun@rogers.com>
21408 Change confusing title.
21410 2002-09-20 Alexandre Julliard <julliard@winehq.com>
21412 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
21413 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
21414 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
21415 Jon Griffiths <jon_p_griffiths@yahoo.com>
21416 Reorganise/minor tidyup of ordinal functions.
21417 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
21418 SHCreateStreamWrapper.
21419 Fix some output .spec parameters from str to ptr.
21420 Fix definition of StrFormatByteSize functions.
21422 * documentation/winelib-toolkit.sgml:
21423 Francois Gouget <fgouget@codeweavers.com>
21424 Small updates to better match the format of current Makefiles.
21425 Remove the documentation of no longer supported spec file options.
21426 Add notes to point out the sections that are particularly out of
21429 * documentation/psdrv.reg, winedefault.reg:
21430 Dimitrie O. Paun <dpaun@rogers.com>
21431 Move the contents of documentation/psdrv.reg to winedefault.reg.
21433 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
21434 Dimitrie O. Paun <dpaun@rogers.com>
21435 Have USER deal with the caret when scrolling a window.
21437 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
21438 Added information about POSIX, Unix, X11 trademarks.
21440 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21441 Update output for current build process.
21443 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
21444 Documentation update.
21446 2002-09-18 Alexandre Julliard <julliard@winehq.com>
21448 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
21449 Avoid calling some kernel functions.
21451 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
21453 * programs/Makefile.in: Only install the useful programs.
21455 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
21456 documentation/samples/config, include/x11drv.h:
21457 Added support for the take focus protocol.
21459 * documentation/programs, documentation/winsock:
21460 Removed obsolete files.
21462 * library/.cvsignore, unicode/.cvsignore:
21463 Steven Edwards <Steven_Ed4153@yahoo.com>
21464 Update for mingw/cygwin.
21466 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21467 Make all target names lower case.
21469 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
21470 Update debug channel usage in DEVELOPER-HINTS.
21471 Remove references to obsolete dirs.
21473 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21474 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
21475 - Drawing optimizations, better scrolling.
21476 - A few more bugs squashed without mercy.
21477 - Many cleanups, simplifications, doc updates.
21479 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
21480 Small update to keep in sync with README.
21482 2002-09-17 Alexandre Julliard <julliard@winehq.com>
21484 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
21485 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
21486 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
21487 include/winternl.h, memory/virtual.c, server/mapping.c,
21488 server/protocol.def, server/trace.c:
21489 Implemented the ntdll virtual memory functions, and made the kernel
21490 functions use them.
21492 * documentation/Makefile.in: Added testing.sgml.
21495 Remove clearing of the window menu id for now. This will need more
21498 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
21499 Explain why conformance tests are useful for ports too.
21501 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
21502 Huw Davies <huw@codeweavers.com>
21503 - Initializing the return-string shouldn't change the pointer.
21504 - Added "FIXME" for case not handled.
21505 - Directory and the filenames have to be separated by "\0".
21506 - Added check to handle possible signed/unsigned overflow.
21508 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
21509 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
21510 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
21511 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21512 MSVCRT needs a public errno.h file.
21514 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21515 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
21516 $(dlldir), like for the "builtin" wine binaries.
21518 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
21519 Make LsaOpenPolicy return success.
21521 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
21524 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
21525 dlls/comctl32/hotkey.c:
21526 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
21527 - Unicodeify control.
21528 - use void instead of VOID.
21529 - Pass infoPtr around instead of HWND.
21530 - Implement most of the control.
21532 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21533 - Optimize the heck out of Report drawing.
21534 - A bit of organization, for sanity's sake.
21535 - Many simplifications, cleanups, etc.
21537 * documentation/samples/config, documentation/wine.conf.man:
21538 Dimitrie O. Paun <dpaun@rogers.com>
21539 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
21540 wine.conf man page.
21542 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
21543 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
21544 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
21545 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
21546 include/winternl.h, windows/winproc.c:
21547 Francois Gouget <fgouget@free.fr>
21548 Remove references to PCVOID and LPUINT.
21549 Remove types that don't exist on Windows.
21551 * memory/virtual.c:
21552 Fixed import directory limits (spotted by Jan Kratochvil).
21554 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
21555 Listview_ProcessLetterKeys: fixed never ending loop when end index is
21558 * dlls/winmm/winearts/audio.c:
21559 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
21560 Modified volume_effect8 for taking unsigned data as signed data, and
21561 wodPlayer_WriteMaxFrags because of wrong data length which lead to
21562 strange noise and volume control working incorrectly.
21564 * dlls/dsound/dsound_main.c:
21565 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
21566 Added waveOutSetVolume when opening sound driver. Otherwise, there is
21567 no sound if we use aRts.
21569 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21570 - Return correct error codes.
21571 - Fix behaviour if files are on different Wine drives
21572 - delete source if copy successful
21573 - try rename() - files may be on the same Unix file system.
21574 - Try copy/delete if rename() fails: files may be on the same DOS
21575 drive, but on different Unix file systems.
21577 * documentation/patches.sgml, documentation/running.sgml,
21578 documentation/testing.sgml, documentation/wine-devel.sgml,
21579 documentation/wine-doc.sgml:
21580 Francois Gouget <fgouget@free.fr>
21581 Start of the conformance testing documentation. Still very
21584 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
21585 Update the section concerning winemaker's options.
21586 Add a couple of warnings about out-of-date sections.
21588 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
21589 Tests are regular Winelib applications and thus should not be compiled
21592 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
21593 Francois Gouget <fgouget@free.fr>
21594 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
21595 instead and cast to LPWSTR.
21596 Fixed type cast warnings.
21598 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
21599 dlls/wininet/tests/http.c:
21600 Francois Gouget <fgouget@free.fr>
21601 Change the #include order so that these tests compile on Windows.
21603 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
21605 Francois Gouget <fgouget@free.fr>
21606 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
21607 Add some missing constants.
21608 Include ntstatus.h in winnt.h.
21610 * files/file.c: Marcus Meissner <meissner@suse.de>
21611 Fixed "conditional expr is always true due to being unsigned < 0"
21614 2002-09-16 Alexandre Julliard <julliard@winehq.com>
21616 * tools/winedump/main.c, tools/winedump/winedump.h:
21617 Jan Kratochvil <short@ucw.cz>
21618 New -S: Search only prototype names found in 'symfile'.
21620 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
21623 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
21624 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
21625 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
21626 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
21627 Michael Stefaniuc <mstefani@redhat.de>
21628 Convert HRSRC to a void*.
21630 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
21631 Francois Gouget <fgouget@free.fr>
21632 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
21633 Windows platforms -> use GetModuleHandle + GetProcAddress.
21635 * documentation/samples/config, documentation/wine.conf.man,
21636 documentation/wine.texinfo, files/file.c:
21637 Dimitrie O. Paun <dpaun@rogers.com>
21638 Mark files starting with a dot as FA_HIDDEN.
21639 Add configuration option 'ShowDotFiles' to turn this feature off.
21641 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21642 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
21644 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21645 - Reorganization and cleanup of selection code.
21646 - Complete rewrite of focus handling and drawing code.
21647 - Many bugs fixed (including a serious memory corruption).
21648 - Many performance fixes.
21649 - Lots of cleanups, simplifications, etc.
21650 - Documentation updates.
21652 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
21653 Include rpc.h after LPOLESTR and other needed types are defined.
21655 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
21656 Fixed typo which prevented correct compilation of code using the
21657 Get{C,M,Y}Value macros.
21659 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
21660 scheduler/handle.c:
21661 Implemented NtDuplicateObject.
21663 * include/wine/obj_contextmenu.h, include/commctrl.h,
21664 include/commdlg.h, include/msacm.h, include/prsht.h,
21665 include/richedit.h, include/wincrypt.h:
21666 Dmitry Timoshkov <dmitry@baikal.ru>
21667 Replace static initializers with a proper #define in .h files.
21669 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
21670 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
21671 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
21673 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
21674 Duane Clark <dclark@akamail.com>
21675 Wait for app to come up before attempting DDE connection.
21676 PathIsURL should fail on text without a proper "scheme".
21678 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
21679 info->u.smb_dir is a pointer, errors are signaled by NULL.
21681 * programs/winedbg/break.c, programs/winedbg/dbg.y,
21682 programs/winedbg/debugger.h, programs/winedbg/expr.c,
21683 programs/winedbg/hash.c, programs/winedbg/info.c,
21684 programs/winedbg/stabs.c:
21685 Eric Pouech <eric.pouech@wanadoo.fr>
21686 Added ability to abort on interactive symbol lookup.
21688 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21689 - Grand rewrite for {Get,Set,Insert}Item & Co.
21691 - Callback items are better supported.
21692 - Improvements in rendering speed.
21693 - Change VOID to void.
21694 - Many code cleanups, and simplifications.
21695 - Documentation updates.
21697 2002-09-13 Alexandre Julliard <julliard@winehq.com>
21699 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
21700 misc/registry.c, win32/device.c:
21701 Handle special registry root keys directly in advapi32, and avoid
21702 using them in kernel and ntdll.
21704 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
21705 Copied the registry functions needed by VMM into device.c and got rid
21706 of memory/registry.c.
21708 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
21710 Removed remaining references to advapi32 registry functions from
21713 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21714 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
21715 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
21717 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21718 Wait timeout must be 0 if bWait == FALSE.
21720 * programs/Makefile.in, programs/winedbg/.cvsignore,
21721 programs/winedbg/Makefile.in, programs/winedbg/README,
21722 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
21723 programs/winedbg/dbg.y, programs/winedbg/debug.l,
21724 programs/winedbg/debugger.h, programs/winedbg/display.c,
21725 programs/winedbg/expr.c, programs/winedbg/expr.h,
21726 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
21727 programs/winedbg/hash.c, programs/winedbg/info.c,
21728 programs/winedbg/intvar.h, programs/winedbg/memory.c,
21729 programs/winedbg/module.c, programs/winedbg/msc.c,
21730 programs/winedbg/registers.c, programs/winedbg/source.c,
21731 programs/winedbg/stabs.c, programs/winedbg/stack.c,
21732 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
21734 Moved the debugger to programs/winedbg where it belongs.
21736 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
21737 msdos/ppdev.c, relay32/relay386.c:
21738 Removed references to advapi32 registry functions from some of the
21741 * dlls/ntdll/reg.c:
21742 RtlFormatCurrentUserKeyPath: return path containing the user name
21743 instead of .Default.
21745 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21746 - fix perl syntax error in my own patch
21747 - fix perl syntax error in generate_wrapper_file()
21748 - fix order of arguments generate_from_template() in
21749 generate_wrapper_file()
21750 - don't ignore command line -l, -I, and -i arguments
21751 - build wrapper with a minimal set of DLLs/libraries
21752 - fix autoconf invocation to support both 2.5x and 2.13
21753 - fix usage message for --nodlls
21754 - target_init(\$global_settings) must not be done after reading command
21756 - fix appName declaration in wrapper code
21758 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
21759 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
21760 correct (or at least matches native).
21761 - Handle focused and selected large icon text better.
21762 - Handle internal erase.
21763 - Additional debugging code.
21765 2002-09-12 Alexandre Julliard <julliard@winehq.com>
21767 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
21768 dlls/user/user.exe.spec, tools/winebuild/main.c,
21769 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
21770 Replaced 'heap' .spec statement by a command line option.
21771 Updated winebuild manpage.
21773 * include/thread.h:
21774 Use larger signal stack to avoid overflows in filesystem code when
21775 loading the debugger.
21777 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
21779 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
21781 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
21782 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
21783 Fixed warnings caused by new winternl.h.
21785 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
21786 - Implement custom draw support.
21787 - Fix thumb drawing.
21788 - Some cleanups, reorganizations, etc.
21790 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21791 Fix a bunch of bugs related to scrolling.
21793 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
21794 Minor bug fixes and improvements.
21796 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
21797 include/d3d8types.h:
21798 Jason Edmeades <us@the-edmeades.demon.co.uk>
21799 Added Direct3D 8 headers.
21801 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
21802 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
21803 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
21804 scheduler/syslevel.c, server/registry.c, files/directory.c,
21805 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
21806 include/ntddk.h, include/ntdef.h, include/thread.h,
21807 include/wine/server.h, include/winternl.h, loader/module.c,
21808 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
21809 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
21810 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
21811 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
21812 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
21813 dlls/setupapi/install.c, dlls/setupapi/parser.c,
21814 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
21815 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
21816 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
21817 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
21818 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
21819 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
21820 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
21821 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
21822 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
21823 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
21824 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
21825 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
21826 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
21827 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
21828 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
21829 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
21830 dlls/kernel/thunk.c:
21831 Patrik Stridvall <ps@leissner.se>
21832 Moved all the content of the DDK files ntdef.h and ntddk.h to
21835 * dlls/advapi32/registry.c:
21836 Fixed requested access rights in RegDeleteKey[AW].
21838 * dlls/advapi32/tests/registry.c:
21839 Fixed possible infinite loop in delete_key.
21841 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
21842 Fixed C++ comments.
21844 * programs/wcmd/wcmdmain.c:
21845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21846 WCMD_parse: allow slashes in command filenames.
21848 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
21849 Cleanup warning when building on Mingw.
21851 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
21852 Patrik Stridvall <ps@leissner.se>
21853 - Made remove trailing whitespace a default off option.
21854 - Add support for C++ to C comment conversion.
21856 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21857 - Complete rewrite of scrolling code: smaller, faster, cleaner.
21858 We now properly scroll the window, rather than invalidating it on
21859 every scroll action.
21860 - A bug or two got squashed.
21861 - Many code cleanups, simplifications, etc.
21862 - Some documentation updates.
21864 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
21865 Remove support for 'file', 'name', and 'mode' in .spec files.
21867 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21868 Make hex digits static const & share them.
21870 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
21871 dlls/shlwapi/tests/shreg.c:
21872 Jon Griffiths <jon_p_griffiths@yahoo.com>
21873 Implementation and test for SHCopyKeyA/W.
21875 * dlls/winsock/socket.c, files/file.c:
21876 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21877 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
21878 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
21880 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
21883 * documentation/winelib-toolkit.sgml:
21884 Andriy Palamarchuk <apa3a@yahoo.com>
21885 Spec files documentation. Added information about wide strings. Based
21886 on comments by Patrik Stridvall.
21888 * files/directory.c: Michael Beach <michaelb@ieee.org>
21889 Fixed buffer size in DIR_TryModulePath for Win32 modules.
21891 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
21892 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
21893 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
21894 programs/winefile/winefile.c, programs/winefile/winefile.h,
21895 tools/winedump/msmangle.c, tools/winedump/symbol.c:
21896 Removed the __uint* types from basetsd.h since they don't exist under
21897 Windows. Fixed a few other issues with type definitions.
21899 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
21900 Dimitrie O. Paun <dpaun@rogers.com>
21901 Move the name directive from the .spec file to the Makefile.
21903 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
21904 Add support for naming the DLL from the command line.
21906 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
21907 New CUPS libraries return "none" as default printer instead of NULL.
21909 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
21910 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
21911 Dimitrie O. Paun <dpaun@rogers.com>
21912 Make all spec files grep-able.
21914 * miscemu/Makefile.in, miscemu/wine.spec:
21915 Dimitrie O. Paun <dpaun@rogers.com>
21916 Moved mode setting out of .spec file into Makefile.
21918 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
21919 Greatly improved drawing code: eliminates all flicker, faster, cleaner
21920 tics drawing, better tooltip positioning, code cleanups and
21923 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
21924 - Rewrite the drawing code. It now is much smaller, easier to follow,
21925 and faster. Moreover, it now supports the dwRop operation, and it is
21926 in good shape to support the missing features.
21927 - Draw the dragged image semi-transparently (will work when we support
21930 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
21931 Add ImageList states (ILS_*) definitions.
21933 2002-09-11 Alexandre Julliard <julliard@winehq.com>
21935 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
21936 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
21937 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
21938 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
21939 include/Makefile.in, include/lm.h, include/lmaccess.h,
21940 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
21941 include/lmwksta.h, include/winbase.h, configure, configure.ac:
21942 Andriy Palamarchuk <apa3a@yahoo.com>
21943 Implemented buffer management functions, a couple of workstation
21944 information functions, created conformance tests.
21946 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
21947 Store the global settings in Make.rules.in instead of duplicating them
21948 in each Makefile.in file.
21949 Introduce generate_from_template which replaces generate_configure
21950 and generate_generic
21951 Simplify the wrapper generation by using generate_from_template.
21952 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
21954 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
21955 tools/winedump/pe.h:
21956 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21957 - Implement dumping of COFF debug symbol table.
21958 - Fix winedump syntax description.
21961 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
21962 A few more conformance tests for heap memory allocation.
21964 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
21965 Added policy access constants, type definition.
21967 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
21968 - Implement autopaging.
21969 - Remove incorrect FIXMEs.
21972 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21973 Code cleanups and simplifications, documentation updates.
21975 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
21976 Fix the Wine detection when using the Wine source tree.
21978 2002-09-10 Alexandre Julliard <julliard@winehq.com>
21980 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
21981 Fix detection of 'ln -s'.
21982 Fix computation of TOPOBJDIR.
21983 Install exes and dlls in $(libdir).
21984 -Wl,-rpath is not relevant for dlls.
21986 * include/Makefile.in, include/winternl.h:
21987 Patrik Stridvall <ps@leissner.se>
21988 Added the new header winternl.h.
21990 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21991 Jon Griffiths <jon_p_griffiths@yahoo.com>
21992 Implement @163,164,168,175,182,187,286,SHSkipJunction.
21993 Stub @201,202,203, Document many functions.
21994 @165: Fix mask and flags parameter order.
21995 @172: Works on IInternetSecurityMgrSite and IShellView too.
21996 @199,@268: No return value, call @169.
21998 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
21999 Added a few macros for MS C/C++ specific features.
22001 * tools/winemaker, tools/winemaker.man:
22002 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22003 - Fix --nomfc option which is currrently broken.
22004 - Add --nodlls option for small apps.
22006 2002-09-09 Alexandre Julliard <julliard@winehq.com>
22008 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
22009 include/sipbase.h, include/wincrypt.h:
22010 Patrik Stridvall <ps@leissner.se>
22011 Add and use the header files mssip.h and sipbase.h.
22013 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
22014 Moved 16-bit registry functions to kernel dll and implemented them by
22015 calling up to advapi32.
22017 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
22018 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
22019 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
22021 Patrik Stridvall <ps@leissner.se>
22022 Fixed some issues found by winapi_check.
22024 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
22025 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
22026 include/winerror.h, include/winnt.h:
22027 Andriy Palamarchuk <apa3a@yahoo.com>
22028 RtlNtStatusToDosError: Added new NT status to error codes mapping,
22029 added missed definitions of the used constants, created unit test for
22030 subset of the mappings.
22032 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
22033 - Implement DFCS_TRANSPARENT.
22035 - Add remark about unimplemented DFC_POPUPMENU.
22037 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22038 - Pass infoPtr around, instead of hwnd.
22039 - Implement hot cursor.
22040 - Update list of unimplemented messages.
22041 - Simplify the code for editing labels.
22042 - Start working towards more type-safe functions.
22043 - Small code cleanups.
22044 - Some docu updates.
22046 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
22047 dlls/comctl32/updown.c:
22048 Dimitrie O. Paun <dpaun@rogers.com>
22049 - Fix bug in mouse position reading.
22050 - Remove useless code.
22051 - Small code cleanups.
22053 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
22054 - Fix the tics drawing code.
22055 - Fix the selection area calculation & drawing.
22056 - Implement TBS_DOWNISLEFT.
22057 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
22058 - Lots of code cleanups and simplifications.
22060 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
22061 Add support for the TTM_GETBUBBLESIZE message.
22063 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
22064 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
22065 - Fix indentation for a bunch of things.
22067 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
22068 If the default CUPS printer has no ppd file, just use the first
22069 printer that has one as Windows default printer.
22070 Support PRINTER_ENUM_CONNECTIONS in the default way.
22072 * dlls/msvcrt/scanf.h:
22073 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22074 Make the scanf family recognize characters again.
22076 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
22077 Patrik Stridvall <ps@leissner.se>
22080 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22081 - Add "-ldl" for wrapper apps.
22082 - fix Makefile for --wrap.
22083 - Fix wrapper code which was broken for console apps.
22085 2002-09-06 Alexandre Julliard <julliard@winehq.com>
22087 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
22088 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
22089 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
22090 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
22091 Michael Stefaniuc <mstefani@redhat.de>
22092 Finish the conversion of HWND to a void*.
22094 * dlls/kernel/tests/path.c, tools/wineinstall:
22095 Francois Gouget <fgouget@free.fr>
22096 Some small typo / phrasing fixes.
22098 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
22099 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
22100 programs/winetest/Makefile.in, Make.rules.in:
22101 Added preliminary support for cross-compiling tests using mingw on
22102 Linux if available.
22104 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
22105 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
22106 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
22107 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
22108 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
22109 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
22110 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
22111 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
22112 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
22113 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
22114 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
22115 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
22116 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
22117 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
22118 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
22119 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
22120 Michael Stefaniuc <mstefani@redhat.de>
22121 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
22122 the conversion of HWND to a void*.
22124 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
22125 include/ntsecapi.h:
22126 Andriy Palamarchuk <apa3a@yahoo.com>
22127 LsaNtStatusToDosError implementation.
22129 * dlls/winsock/socket.c:
22130 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22131 WS2_register_async_shutdown(): Try immediate completion, in case an
22132 app never waits for anything.
22133 WS_accept(): Avoid crash if addr parameter is NULL.
22135 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
22136 Jon Griffiths <jon_p_griffiths@yahoo.com>
22137 Implemented registry MIME type functions @324-329.
22139 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
22140 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
22141 dlls/user/Makefile.in, dlls/user/user32.spec,
22142 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
22143 dlls/ddraw/Makefile.in:
22144 Link all remaining dlls except kernel32 as separated dlls, by
22145 temporarily exporting the few functions that are not properly
22148 * misc/version.c: Fixed checking of special dll names.
22150 * documentation/introduction.sgml:
22151 Francois Gouget <fgouget@codeweavers.com>
22152 Mention 32bit coordinates support.
22154 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
22155 Do not include wine/unicode.h.
22157 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
22158 Add prototypes to all functions.
22159 Make winemaker work in 'strict' mode.
22161 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22162 Jon Griffiths <jon_p_griffiths@yahoo.com>
22163 Add @138,@157,@180,@197,@204.
22164 @151-157: Parameters are const.
22165 @36 inserts MF_BITMAP's.
22167 * dlls/winsock/socket.c:
22168 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22169 Fixed typo in check_buffer_se().
22171 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22172 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22173 Implemented SHCreateStdEnumFmtEtc.
22175 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
22176 - Eliminate flicker.
22177 - Much improved thumb dragging.
22178 - Fix tooltip behaviour.
22179 - Fix tick handling.
22180 - Streamlined drawing code.
22181 - Decent paging width.
22182 - Handle OOM gracefully.
22183 - Add proper notifications.
22184 - Fix range setting.
22185 - Start support for custom draw.
22186 - Fix a bunch of bugs.
22188 - Update documentation.
22191 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
22192 Add generic notification support for the common controls.
22194 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
22195 - Complete support for rgb{Fg,Bk} in DrawIndirect.
22196 - Rename VOID to void.
22197 - Documentation cleanup.
22198 - Fix ILD_TRANSPARENT handling.
22200 2002-09-04 Alexandre Julliard <julliard@winehq.com>
22202 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
22204 ----------------------------------------------------------------
22205 2002-09-04 Alexandre Julliard <julliard@winehq.com>
22207 * Makefile.in: Remove Maketest.rules on distclean.
22209 * dlls/kernel/sync.c:
22210 PeekNamedPipe: Check if the pipe was closed when there are 0 available
22211 bytes (based on a patch by Uwe Bonnes).
22213 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
22214 dlls/shlwapi/shlwapi.spec:
22215 Jon Griffiths <jon_p_griffiths@yahoo.com>
22216 Added Assoc* funcs (but not underlying IQueryAssociations object).
22218 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
22219 - Fix ImageList_GetIcon to use ImageList_* functions for
22221 - Tiny code cleanups.
22222 - Documentation updates.
22224 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
22225 - Unicodification (use Unicode functions & types consistently).
22226 - Pass infoPtr around instead of hwnd.
22227 - Proper type-safe signatures for functions processing messages.
22228 - Fix the types for some of the control's parameters.
22229 - Implement [GS]ET_UNICODEFORMAT.
22230 - Few indentation and spacing fixes.
22233 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
22234 Added symlinks for winhelp.
22236 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
22237 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
22238 windows/winproc.c, controls/listbox.c, controls/static.c,
22239 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
22240 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
22242 Michael Stefaniuc <mstefani@redhat.de>
22243 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
22244 - Prepare user.dll for the change of HWND to a void*.
22246 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
22247 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
22248 msdos/dpmi.c, msdos/int2f.c:
22249 Added DPMI segments structure and related function to avoid direct
22250 references to dosmem internal variables.
22251 Determine BIOS system offsets at compile time.
22253 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
22254 - Return old code for handling parameters to GetCharacterPlacement (+
22255 fix heap overrun in it). New code did not correctly match the Windows
22257 - Amend the BiDi algorithm so that many strings will now produce quite
22260 * include/wingdi.h, tools/wrc/newstruc.c:
22261 Steven Edwards <steven_ed4153@yahoo.com>
22262 Fixed typo in BITMAPV4HEADER stucture.
22264 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
22265 Andriy Palamarchuk <apa3a@yahoo.com>
22266 SHFileOperationA: improved, implemented FO_MOVE action, added more
22269 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
22270 Small updown cleanup.
22272 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
22273 Added some missing ImageList definitions.
22275 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
22276 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
22277 - small code, docs, and messages cleanups
22279 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
22280 Fixed Linux 2.2 event API code.
22282 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
22283 Removed console sizing at startup.
22285 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
22286 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
22287 programs/wineconsole/winecon_user.h,
22288 programs/wineconsole/wineconsole.c,
22289 programs/wineconsole/wineconsole_De.rc,
22290 programs/wineconsole/wineconsole_En.rc,
22291 programs/wineconsole/wineconsole_Fr.rc,
22292 programs/wineconsole/wineconsole_res.h:
22293 Eric Pouech <eric.pouech@wanadoo.fr>
22294 Added configuration on per application basis.
22295 Added ability to override part of the configuration from console
22297 Revisited a bit wineconsole startup.
22298 Added dialog part for window closing at process termination.
22300 * dlls/kernel/console.c, dlls/kernel/console_private.h,
22301 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
22302 Eric Pouech <eric.pouech@wanadoo.fr>
22303 Now passing some console parameters at wineconsole creation instead of
22304 successive server requests.
22305 Better prototypes for console functions in kernel.
22306 Some minor console creation fixes.
22308 2002-08-31 Alexandre Julliard <julliard@winehq.com>
22310 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
22311 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
22312 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
22313 windows/clipboard.c:
22314 Patrik Stridvall <ps@leissner.se>
22315 MSVC compatibility fixes.
22317 * programs/winhelp/Sk.rc: Repaired Slovak resources.
22319 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
22320 Rok Mandeljc <rokmandeljc@hotmail.com>
22321 Added Slovenian resources.
22323 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
22324 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
22325 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
22326 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
22327 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
22328 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
22329 dlls/kernel/windebug.c, dlls/winedos/devices.c,
22330 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
22331 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
22332 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
22333 Moved internal context macros out of winnt.h.
22334 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
22336 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
22337 Load source files thru Win32 API.
22339 * debugger/gdbproxy.c, debugger/memory.c:
22340 Marcus Meissner <meissner@suse.de>
22341 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
22343 2002-08-30 Alexandre Julliard <julliard@winehq.com>
22345 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
22346 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
22347 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
22348 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
22349 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
22350 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
22351 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
22352 dlls/comctl32/.cvsignore:
22353 Steven Edwards <steven_ed4153@yahoo.com>
22354 Update some .cvsignore files for building on Windows.
22356 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
22357 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
22358 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
22359 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
22360 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
22361 Fixed some dll separation issues.
22363 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
22364 Implement CBES_EX_NOSIZELIMIT style.
22366 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
22367 - Proper handling of GDI32 and USER32.
22368 - Added PACKAGE_* for the config.h generation.
22369 - Proper include path for the resource compiler.
22370 - Minor bug fixes and improvements.
22372 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
22373 Fixed some issues found by winapi_check.
22375 * tools/winapi/win16.api, tools/winapi/win32.api:
22376 Patrik Stridvall <ps@leissner.se>
22379 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
22380 include/winnt.h, server/context_powerpc.c:
22381 Marcus Meissner <meissner@suse.de>
22382 Use Iar (Instruction Address Register) instead of Fill[0].
22383 siginfo.si_code uses the lower 16bit for the type of the exception.
22385 * programs/clock/Si.rc, programs/clock/rsrc.rc:
22386 Rok Mandeljc <rokmandeljc@hotmail.com>
22387 Slovenian resources for clock.
22389 2002-08-29 Alexandre Julliard <julliard@winehq.com>
22391 * windows/input.c: Per Nystrom <centaur@netmagic.net>
22392 Set the flag in GetCursorInfo.
22394 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
22395 - Reduce the number of messages being passed to itself by using the
22397 - Fix problem in _SetIconSpacing found by recent change.
22398 - Add initial support for correct icon sizing.
22399 - A few extra traces.
22401 * windows/painting.c:
22402 Create the scratch region before copying if necessary.
22404 * graphics/x11drv/palette.c, include/windef.h,
22405 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
22406 dlls/msvideo/vfw16.h:
22407 Michael Stefaniuc <mstefani@redhat.de>
22408 Convert HPALETTE to a void*.
22410 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
22411 Added internal 32-bit versions of GDISelectPalette and
22414 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
22416 Marco Pietrobono <pietrobo@pietrobo.com>
22417 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
22419 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
22420 Support for HWND_MESSAGE.
22422 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
22423 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
22426 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
22427 Rely on the window manager to show and hide popup windows for us.
22429 2002-08-28 Alexandre Julliard <julliard@winehq.com>
22431 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
22432 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
22433 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
22434 dlls/wineps/download.c, dlls/wininet/internet.h,
22435 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
22436 tools/winedump/output.c:
22437 Patrik Stridvall <ps@leissner.se>
22438 Removed trailing white space.
22440 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
22441 tools/winapi/winapi_cleanup_options.pm:
22442 Patrik Stridvall <ps@leissner.se>
22443 New tool winapi_cleanup for doing simple automatic cleanups.
22444 Currently it removes trailing white space from the .[ch] files.
22446 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
22447 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
22448 win32/except.c, graphics/painting.c, graphics/path.c,
22449 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
22450 library/config.c, loader/loadorder.c, loader/main.c,
22451 loader/module.c, loader/ne/segment.c, loader/resource.c,
22452 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
22453 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
22454 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
22455 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
22456 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
22457 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
22458 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
22459 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
22460 Patrik Stridvall <ps@leissner.se>
22461 MSVC compatibility fixes.
22463 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
22465 Per Nystrom <centaur@netmagic.net>
22466 Implemented GetCursorInfo.
22468 * programs/winetest/include/advapi32.pm,
22469 programs/winetest/include/comctl32.pm,
22470 programs/winetest/include/kernel32.pm,
22471 programs/winetest/include/ntdll.pm,
22472 programs/winetest/include/ole32.pm,
22473 programs/winetest/include/rpcrt4.pm,
22474 programs/winetest/include/shell32.pm,
22475 programs/winetest/include/shlwapi.pm,
22476 programs/winetest/include/urlmon.pm,
22477 programs/winetest/include/user32.pm:
22478 Patrik Stridvall <ps@leissner.se>
22479 Updated winetest's Perl modules using winapi_extract.
22481 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22482 Make sure we clear the owning window's hMenu in DestroyMenu().
22484 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
22485 dlls/user/user_main.c, graphics/x11drv/codepage.c,
22486 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
22487 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
22488 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
22489 objects/region.c, windows/cursoricon.c, windows/painting.c:
22490 Fixed a number of dll separation issues.
22492 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
22494 * windows/nonclient.c: Tweak position of system menu small icon.
22496 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
22497 - implement CBEN_DRAGBEGIN
22498 - remove useless FIXMEs
22500 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
22501 Fixed breaking DLL load.
22503 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
22504 Fixed typo in test.
22506 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
22507 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
22509 * windows/sysmetrics.c, windows/sysparams.c:
22510 Dmitry Timoshkov <dmitry@codeweavers.com>
22511 Correct some of the system metrics to more closely match Windows
22514 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
22515 If we have no dropdown height give ourselves a minimum height of 5
22516 items or max items (whichever is less).
22518 * controls/combo.c:
22519 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
22521 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
22522 dlls/user/resource.c, include/user.h, include/windef.h:
22523 Michael Stefaniuc <mstefani@redhat.de>
22524 Convert HACCEL to a void*.
22526 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
22527 include/wine/winuser16.h:
22528 Patrik Stridvall <ps@leissner.se>
22529 Implement wrapper calls for the 16 bit GlobalAtom* functions.
22531 2002-08-27 Alexandre Julliard <julliard@winehq.com>
22533 * dlls/winspool/info.c:
22534 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
22535 Avoid crash if no default cups printer is set.
22537 * include/commctrl.h: Added a couple of listview definitions.
22539 * tools/winebuild/parser.c:
22540 Fixed line numbers in error messages and improved redefinition error
22541 (based on a patch by Jon Griffiths).
22543 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
22544 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
22545 Try to derive temp file names from output file names for better
22548 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
22549 Change the icon spacing when setting the image list.
22551 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
22552 Windows expects the edit window to hang around and be valid.
22554 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
22555 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
22556 include/x11drv.h, windows/clipboard.c:
22557 Ulrich Czekalla <uczekalla@codeweavers.com>
22558 - Add a max wait time for selection notifies.
22559 - Add new function to the x11drv to get clipboard format names of
22560 externally registered formats.
22561 - When a clipboard format is registered we should pass the global atom
22562 value as the format identifier.
22563 - Clipboard format name should be treated as case insensitive.
22564 - Serialize metafile bits when requested via a clipboard selection.
22565 - Return format ids for native formats when mapping from properties.
22567 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
22568 include/wine/library.h, library/config.c, scheduler/client.c,
22570 Added wine_get_user_name function and got rid of some of the getpwuid
22572 More portable printf formats for 64-bit types.
22574 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
22575 MSVC long long fixes.
22577 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
22578 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
22580 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
22581 Added Belarusian keyboard.
22583 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
22584 Move caret when selecting a text area with the mouse.
22586 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
22587 Forward shlwapi.393 to CreateDialogIndirectParamW.
22589 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
22590 Mike McCormack <mikem@codeweavers.com>
22591 Don't cache file handles for NE executable modules so that we don't
22594 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
22595 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
22596 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
22597 Dmitry Timoshkov <dmitry@codeweavers.com>
22598 Added a bunch of new regression tests.
22600 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
22601 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
22602 dlls/shell32/tests/shlfileop.c, configure:
22603 Andriy Palamarchuk <apa3a@yahoo.com>
22604 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
22605 implemented unit tests for these two actions.
22607 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22608 Convert most of the file APIs to Unicode.
22611 Fixed permission check when renaming a directory (based on a patch by
22612 Andriy Palamarchuk).
22614 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22615 Dump SetWindowPos flags.
22617 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
22618 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
22619 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
22620 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
22621 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
22622 dlls/winedos/int21.c:
22623 Dmitry Timoshkov <dmitry@codeweavers.com>
22624 Convert most of the file APIs to Unicode.
22626 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
22627 Jacek Bator <jbator@man.poznan.pl>
22628 Added Polish translations.
22630 * loader/module.c, server/mapping.c:
22631 Dmitry Timoshkov <dmitry@baikal.ru>
22632 Relax a bit PE consistency checks.
22633 Return BINARY_DOS type if extended header was not recognized.
22635 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
22636 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
22637 send WM_WINDOWPOSCHANGING.
22639 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
22640 Fix for lots of warnings when building on Mingw32.
22642 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
22643 Correct the number of parameters for StrRStrIA/W.
22645 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
22646 Marcus Meissner <meissner@suse.de>
22647 Implemented signal handling for PPC.
22649 * tools/winapi/config.pm, tools/winapi/msvcmaker:
22650 Patrik Stridvall <ps@leissner.se>
22651 Added Microsoft Visual Studio workspace and project file maker.
22653 2002-08-26 Alexandre Julliard <julliard@winehq.com>
22655 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
22656 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
22657 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
22658 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
22659 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
22660 misc/version.c, configure:
22661 Patrik Stridvall <ps@leissner.se>
22662 MSVC compatibility fixes.
22664 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
22665 Partial fix for browse dialog in Program Manager.
22667 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
22668 Tweaks to improve playback performance and reduce sound glitches:
22669 - wodGetPosition does not send an update message to the player thread;
22670 this reduces the accuracy of the readout from byte-accuracy to near
22671 fragment-accuracy, but we save 2-4 context switches and kernel
22672 scheduling penalties.
22673 - if FeedDSP runs out of data, do not flush output buffers before
22674 notifications are sent and given the chance to provide more sound data.
22675 Do not flush before we're down to the last fragment.
22676 - messages to the player thread are signaled using Unix pipes instead
22677 of Win32 synchronization primitives, to avoid having the player thread
22678 wait for the wineserver (and context switches from/to it) before the
22679 it can feed more data to the sound card.
22680 - ring buffer size is increased from 30 to 192 to support some games
22681 that fires 128 messages at once to determine DMA buffer size.
22683 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
22684 Added 'watch' command to the winedbg help command.
22686 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
22687 Dmitry Timoshkov <dmitry@baikal.ru>
22688 Make winedump compilable by MSVC.
22690 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
22691 Implemented processing of PSM_SETCURSELID message.
22693 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
22694 - implement CBES_EX_CASESENSITIVE
22695 - fix severe bug in CB_FINDEXACTSTRING
22698 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
22699 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
22700 Michael Stefaniuc <mstefani@redhat.de>
22701 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
22703 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
22705 Andriy Palamarchuk <apa3a@yahoo.com>
22706 SetTokenInformation stub implementation, a few other small changes.
22708 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
22709 Jon Griffiths <jon_p_griffiths@yahoo.com>
22710 Implement UrlHashW.
22712 2002-08-20 Alexandre Julliard <julliard@winehq.com>
22714 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
22715 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
22716 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
22717 Update the WM hints when mapping a window in case the style has
22718 changed in the meantime.
22720 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
22721 Handle NULL buffer in GetObject.
22723 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
22724 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
22725 Mike McCormack <mikem@codeweavers.com>
22726 Added regression test for FormatMessage.
22727 Fixed cr/lf handling.
22728 Prevent an infinite loop when an invalid format (%S) is passed as a
22729 format string to vsnprintf.
22730 Fixed a memory leak in the W version.
22732 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
22733 Do not emit .string into the instruction stream, but into the .data
22734 section (to avoid alignment assertions).
22736 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
22737 Fix extraction of icons from ICO files.
22739 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
22740 Don't set EN_CHANGE at creation time.
22742 * memory/environ.c, dlls/kernel/tests/.cvsignore,
22743 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
22744 Dmitry Timoshkov <dmitry@codeweavers.com>
22745 Added unit test for environment functions and fixed some bugs.
22747 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
22748 Patrik Stridvall <ps@leissner.se>
22749 Fixed some issues found by winapi_check.
22751 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
22752 Patrik Stridvall <ps@leissner.se>
22755 * library/port.c: Marcus Meissner <meissner@suse.de>
22756 Cleaned up interlocking funcs for PPC, fixed return value of
22759 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
22760 Implemented delayed import assembler thunks for PPC.
22762 * include/winnt.h, scheduler/sysdeps.c:
22763 Marcus Meissner <meissner@suse.de>
22764 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
22767 2002-08-19 Alexandre Julliard <julliard@winehq.com>
22769 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
22770 Removed use of saddr as a variable name which conflicts with usage in
22773 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
22774 Jon Griffiths <jon_p_griffiths@yahoo.com>
22775 Fix existing string functions, implement a bunch of new ones.
22777 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22778 Create security attributes when running as NT or later.
22780 * dlls/shlwapi/shlwapi_main.c:
22781 Jon Griffiths <jon_p_griffiths@yahoo.com>
22782 Free comctl32 on unload.
22784 2002-08-17 Alexandre Julliard <julliard@winehq.com>
22786 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
22787 Added some keys for ole32 interfaces.
22789 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
22790 Detect the FreeType version and adapt the sfnt offset accordingly.
22792 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
22793 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
22794 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
22795 Huw D M Davies <hdavies@codeweavers.com>
22796 Mapping mode functions should change dc settings when dc is an enhmf.
22798 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
22799 Removed Wine internal flags.
22801 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
22802 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
22805 * programs/winhelp/hlp2sgml.c:
22806 Added GetProcessHeap definition in case it's not inlined.
22808 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
22809 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
22810 tools/winebuild/import.c, tools/winebuild/res16.c,
22811 tools/winebuild/res32.c, tools/winedump/debug.c,
22812 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
22813 Dmitry Timoshkov <dmitry@baikal.ru>
22814 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
22816 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
22817 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
22818 be able to find it if no other language is a better match.
22820 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22821 Do not leave uninitialized pointer.
22823 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
22824 Allow an app to open the file of a disk based emf for reading while
22825 the hemf is still open.
22826 Implement SetWinMetaFileBits in a more sane fashion.
22828 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
22829 dlls/gdi/enhmfdrv/init.c:
22830 Huw D M Davies <hdavies@codeweavers.com>
22831 Implement simple ExtTextOut for enhmfdrv.
22833 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
22834 library/loader.c, library/port.c, memory/instr.c:
22835 Patrik Stridvall <ps@leissner.se>
22836 MSVC compatibility fixes.
22838 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
22839 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
22840 include/msvcrt/stdio.h:
22841 Daniel Gudbjartsson <dfg@decode.is>
22842 Combined the implementation of all the scanf's in a single place.
22843 Added implementations of fwscanf, swscanf, wscanf and sscanf.
22844 Corrected the declaration of swscanf.
22845 Added implementation of the l, h, L and w prefixes.
22846 Added implementation of the c, C, s, S and n types.
22848 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
22849 Marcus Meissner <meissner@suse.de>
22850 Implemented server context/ptrace handling for Linux/PowerPC.
22852 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
22853 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
22854 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
22855 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
22856 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
22857 windows/clipboard.c, windows/message.c, windows/winhelp.c,
22858 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
22859 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
22860 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
22861 loader/main.c, loader/module.c, loader/ne/module.c,
22862 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
22863 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
22864 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
22865 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
22866 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
22867 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
22868 dlls/wininet/internet.c, dlls/winmm/joystick.c,
22869 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
22870 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
22871 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
22872 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
22873 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
22874 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
22875 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
22876 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
22877 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
22878 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
22879 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
22880 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
22881 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
22882 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
22883 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
22884 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
22885 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
22886 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
22887 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
22888 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
22889 dlls/dsound/buffer.c, dlls/dsound/capture.c,
22890 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
22891 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
22892 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
22893 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
22894 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
22895 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
22897 Patrik Stridvall <ps@leissner.se>
22898 Added include protection for unistd.h and sys/time.h.
22900 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
22901 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
22904 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
22905 Fix for metafile ExtTextOut that only includes the rectangle if either
22906 ETO_CLIPPED or ETO_OPAQUE is set.
22908 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
22909 dlls/gdi/enhmfdrv/init.c:
22910 Huw D M Davies <hdavies@codeweavers.com>
22911 Implemented a few device caps.
22913 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
22914 Fix for sign of font height in non MM_TEXT mode.
22915 Fix GGO_NATIVE again.
22917 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
22918 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
22919 dlls/ole32/ole32.spec:
22920 Patrik Stridvall <ps@leissner.se>
22921 Fixed some issues found by winapi_check.
22923 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
22924 Do not set window position on ABM_WINDOWPOSCHANGED.
22926 2002-08-16 Alexandre Julliard <julliard@winehq.com>
22928 * server/queue.c, server/thread.c, server/user.h:
22929 Signal and release the idle event when the process main thread exits.
22931 * include/winuser.h, windows/message.c:
22932 Aric Stewart <aric@codeweavers.com>
22933 Very partial implementation of BroadcastSystemMessageA.
22935 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22936 Added Greek keyboard layout.
22937 Updated Brazilian ABNT-2 keyboard layout.
22939 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
22940 Fixes to allow IE to do local file loading and some limited browsing.
22942 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
22943 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
22944 Check the number of bytes read was correct.
22945 Small reorganization of error handling.
22947 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
22948 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
22949 Mike McCormack <mikem@codeweavers.com>
22950 - Do not modify pointers in the OPENFILENAME structure passed to
22951 GetFileDialog95A/W.
22952 - Use Unicode as default for strings from the OPENFILENAME structures.
22953 - Fill out the OPENFILENAME structure before sending the FILEOK
22955 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
22956 - Fix miscalculation of the size of Explorer style file dialog boxes
22958 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
22959 hInstance to be trashed when it holds a template pointer instead of a
22960 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
22963 Erase background when invalidating the selected text.
22965 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
22966 Fix for metafile ExtTextOut that only includes the rectangle if either
22967 ETO_CLIPPED or ETO_OPAQUE is set.
22968 Slightly less of a stub implementation for GetWinMetaFileBits.
22970 * if1632/builtin.c, include/builtin16.h, include/module.h,
22971 loader/loadorder.c:
22972 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
22973 has already been loaded as builtin.
22975 * server/main.c, server/process.c, server/process.h, server/request.c,
22976 server/request.h, server/select.c:
22977 Added -k option to kill an existing wineserver.
22979 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
22980 Added BroadcastSystemMessageA.
22982 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
22984 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
22985 Change the default CPU type so that QuickTime will also run on
22986 platforms where the cpu detection code does not work.
22988 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
22989 Translate OutlineTextMetrics to logical co-ords.
22991 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
22992 Huw D M Davies <hdavies@codeweavers.com>
22993 DWORD at offset 0x40 in the header is the number of big blocks in the
22994 small block depot chain.
22995 Better failure handling.
22997 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22998 Set up exception handler around WEP call.
23000 * dlls/x11drv/mouse.c:
23001 Don't update the mouse button status in update_key_state, leave that
23002 to the input processing.
23004 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
23005 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
23006 dlls/comctl32/comctl32undoc.c:
23007 Dmitry Timoshkov <dmitry@codeweavers.com>
23008 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
23011 * controls/edit.c, dlls/richedit/richedit.c:
23012 Aric Stewart <aric@codeweavers.com>
23013 Support large edit buffers for richedit control.
23015 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
23016 Dmitry Timoshkov <dmitry@codeweavers.com>
23017 Fixed GetClassFile implementation.
23019 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
23020 Aric Stewart <aric@codeweavers.com>
23021 Added SwitchToThread.
23023 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23024 Dmitry Timoshkov <dmitry@codeweavers.com>
23025 Added some more stubs.
23027 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
23028 ImageList_SetImageCount should set nCurImage (the number of
23029 images in the list) to the value specified, and expect that
23030 ImageList_ReplaceImage is called to set the new images.
23032 * windows/input.c, include/windef.h:
23033 Michael Stefaniuc <mstefani@redhat.de>
23034 Convert HKL to a void*.
23036 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
23037 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
23038 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
23039 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
23040 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
23041 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
23042 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
23043 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
23044 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
23045 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
23046 Moved a large number of 16-bit functions to a separate gdi16.c file.
23048 2002-08-15 Alexandre Julliard <julliard@winehq.com>
23051 Avoid trouble in WM_GETTEXT if specified length is larger than the
23052 buffer (found by Carl Sopchak).
23054 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
23055 Fix command-line parsing for Winelib applications.
23057 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
23058 Get the initial paper size from the locale info.
23060 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
23061 DeleteObject() can fail if the object is a DC, however we've already
23062 called GDI_ReleaseObj() so don't call it again.
23064 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
23065 scheduler/thread.c, dlls/kernel/Makefile.in,
23066 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
23067 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
23069 Fixed GetLocaleInfoW to handle Unicode properly and completed
23071 Update win.ini and registry on startup when language changed.
23072 More logical priority order for locale environment variables.
23073 Implemented SetLocaleInfoW.
23074 Moved some locale functions to kernel32.dll.
23076 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
23078 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
23079 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
23080 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
23081 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
23082 Jon Griffiths <jon_p_griffiths@yahoo.com>
23083 Implement and test rtl bitmap functions.
23084 Add a couple of other misc rtl functions.
23086 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
23087 Updated all locale tables to match exactly what Windows returns.
23088 Renamed a few files to follow the proper naming conventions.
23089 Added a number of new locales.
23091 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
23092 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
23093 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
23094 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
23095 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
23096 Added support for #pragma code_page.
23097 Fixed a few bugs in language handling.
23098 Added error message when Ansi->Unicode conversion in the current
23099 codepage loses information.
23101 * programs/progman/Si.rc, programs/progman/rsrc.rc,
23102 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
23103 Rok Mandeljc <rokmandeljc@hotmail.com>
23104 Added Slovenian resources.
23106 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
23107 The text section alignment should be default, not 1.
23109 * programs/notepad/Makefile.in, programs/notepad/main.c:
23110 Andriy Palamarchuk <apa3a@yahoo.com>
23111 Link against msvcrt, fixed logic to handle quoted paths in command
23114 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
23115 Andriy Palamarchuk <apa3a@yahoo.com>
23116 Linked regedit against msvcrt instead of the platform I/O library, so
23117 it can handle full Windows paths.
23119 2002-08-14 Alexandre Julliard <julliard@winehq.com>
23121 * include/module.h, loader/loadorder.c, loader/module.c,
23122 scheduler/process.c:
23123 Make behavior of builtin executables closer to that of builtin dlls.
23124 Fixed case sensitivity of builtin executables.
23126 * dlls/Makefile.in: Updated dependencies.
23128 * library/ldt.c, memory/selector.c:
23129 Use the "new" LDT set call on Linux.
23131 * library/loader.c, tools/winebuild/spec32.c:
23132 Builtin modules must be aligned on 64K boundary.
23134 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
23135 Avoid dodgy asm optimization if the server's byte order is not
23138 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
23139 Correct font size for non MM_TEXT modes.
23141 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
23142 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
23143 exists but does not contain version information.
23145 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
23146 dlls/shell32/shresdef.h:
23147 Dmitry Timoshkov <dmitry@codeweavers.com>
23148 Make dialog IDs "Browse for Folder" compatible with IE.
23150 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
23151 Mike McCormack <mikem@codeweavers.com>
23152 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
23154 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
23155 Correct the size of the colour map allocated in the bitmap header for
23156 the case biClrUsed = 0.
23158 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
23159 Aric Stewart <aric@codeweavers.com>
23160 Added DeinitMapiUtil stub.
23162 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
23163 Update the debugging channels docu.
23165 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
23166 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
23168 2002-08-13 Alexandre Julliard <julliard@winehq.com>
23170 * scheduler/client.c, server/request.c:
23171 Fixed race condition when a thread gets killed right after starting.
23173 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
23174 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
23175 dlls/urlmon/urlmon_main.h, ole/uuid.c:
23176 Huw D M Davies <hdavies@codeweavers.com>
23177 Very hacked implementation of url monikers.
23179 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23182 * dlls/user/message.c:
23183 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
23184 while processing a sent message.
23186 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23187 Fix snooping of 16-bit dlls being loaded at the same address.
23189 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
23190 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
23191 values are in logical co-ords.
23193 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23194 Fixed hex to binary conversion.
23196 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23197 us->Length is in bytes.
23199 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23200 Throw exception only for Wine internal locks.
23202 * dlls/comctl32/progress.c: Reduce flicker on updates.
23204 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
23205 Duplicate the font handle passed through WM_SETFONT, because it does
23206 not belong to us and is not ours to free.
23208 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23209 Added WM_GET/SETTEXT support.
23211 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
23213 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
23214 Only modify returned keys on success.
23216 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
23218 Added 'walk exception' command.
23220 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
23221 tools/widl/widltypes.h:
23222 Avoid dependencies on y.tab.h.
23224 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
23225 dlls/ntdll/exception.c, include/stackframe.h:
23226 Setup exception frame around 16-bit calls to unwind stack properly.
23228 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
23229 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
23230 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
23231 Juergen Schmied <juergenschmied@lycos.de>
23232 Stubs for DragDropHelper.
23234 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
23235 Fixed the ppdev.h present but not direct io access case.
23237 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
23238 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
23240 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
23241 Jukka Heinonen <jhei@iki.fi>
23242 Add support for moving VGA controller window in framebuffer using SVGA
23243 interrupts. Detect correctly color plane modes and linear modes,
23244 including Mode-X. Moved VESA interrupts into separate function and
23245 implemented few more stubs.
23247 2002-08-10 Alexandre Julliard <julliard@winehq.com>
23249 * dlls/Maketest.rules.in:
23250 Test results need to depend on the module being tested.
23252 * debugger/Makefile.in, programs/winhelp/Makefile.in,
23253 tools/widl/Makefile.in, tools/wpp/Makefile.in,
23254 tools/wrc/Makefile.in:
23255 Added explicit dependency on y.tab.h for lex output.
23257 2002-08-09 Alexandre Julliard <julliard@winehq.com>
23260 Unprotect the resource data in the unhandled exception handler to fix
23263 * loader/elf.c, loader/module.c, loader/pe_image.c,
23264 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
23265 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
23266 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
23267 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
23268 Implemented the RtlImage* functions, and use them to replace the
23271 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
23273 Andriy Palamarchuk <apa3a@yahoo.com>
23274 Improved richedit headers.
23276 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
23277 Michael Stefaniuc <mstefani@redhat.de>
23278 Convert HMMIO to a void*.
23280 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
23281 Fonts with an incomplete character set could cause a fault.
23283 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
23284 Marcus Meissner <meissner@suse.de>
23285 Copy va_lists by using va_copy, not by just assigning them.
23287 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
23288 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
23289 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
23290 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
23291 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
23292 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
23293 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
23294 programs/Makefile.in, programs/Makeprog.rules.in,
23295 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
23296 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
23297 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
23298 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
23299 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
23300 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
23301 dlls/oleaut32/Makefile.in:
23302 Create separate makefiles for tests for more flexibility.
23304 * dlls/shlwapi/tests/shreg.c:
23305 Fixed string lengths to do the right thing for all platforms.
23307 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
23309 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
23310 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
23311 Ove Kaaven <ovek@transgaming.com>
23312 Some more RPC definitions.
23314 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
23315 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
23316 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
23317 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
23318 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
23319 dlls/winedos/vga.c, dlls/wininet/internet.c,
23320 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
23321 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
23322 files/profile.c, scheduler/client.c:
23323 Patrik Stridvall <ps@leissner.se>
23324 Fixed some issues found by winapi_check.
23326 * tools/winapi/win32.api, tools/winapi/winapi.pm,
23327 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
23328 Patrik Stridvall <ps@leissner.se>
23331 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
23332 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
23333 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
23334 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
23335 include/mmsystem.h:
23336 Michael Stefaniuc <mstefani@redhat.de>
23337 - Convert HDRVR to a void*.
23338 - Fix declaration of DriverCallback().
23340 * documentation/winelib-intro.sgml:
23341 Andriy Palamarchuk <apa3a@yahoo.com>
23342 Added an example of using winemaker.
23344 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
23345 Updated to generate build scripts working with current Wine, use some
23347 Generated configure now finds libraries in binary Wine installation.
23349 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23350 Add missing HeapFree.
23352 2002-08-07 Alexandre Julliard <julliard@winehq.com>
23354 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
23355 dlls/ole32/compobj.c, dlls/shell32/classes.c,
23356 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
23358 Gregg Mattinson <gm138242@scot.canada.sun.com>
23359 Fixes for Sparc build.
23361 * aclocal.m4, configure:
23362 Don't make the ac_asm function wrapper static to prevent it from being
23365 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
23367 2002-08-06 Alexandre Julliard <julliard@winehq.com>
23369 * memory/virtual.c:
23370 Don't change base in map_image since we use it later on.
23371 Added some tracing.
23373 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
23374 Josh DuBois <duboisj@codeweavers.com>
23375 Marcus Meissner <meissner@suse.de>
23376 PowerPC locked exchange functions merged from old ppc patch.
23377 NtCurrentTeb handling for PowerPC (using gpr 13).
23379 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
23380 Juergen Schmied <juergenschmied@lycos.de>
23381 Implement StrRetToStr in shlwapi.
23383 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
23384 Initialize the DDCAPS structure of the DDRAW object at creation.
23386 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
23387 Handle 'not acquired' error messages on keyboard GetDeviceData.
23389 2002-08-04 Alexandre Julliard <julliard@winehq.com>
23391 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
23393 ----------------------------------------------------------------
23394 2002-08-03 Alexandre Julliard <julliard@winehq.com>
23396 * memory/virtual.c: Set user address space limit to 0xc0000000.
23398 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
23399 Support negative values in RECTs during Blts.
23401 * include/winbase.h, files/file.c:
23402 Juergen Schmied <juergenschmied@lycos.de>
23403 - Fixed possible loss of data with given overlapped structure on a
23404 file opened in non overlapped mode.
23405 - Fixme for file-lock functions.
23407 * configure, configure.ac, library/Makefile.in:
23408 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
23410 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
23411 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
23412 dlls/ole32/ole16.c, include/wtypes.h:
23413 Juergen Schmied <juergenschmied@lycos.de>
23414 - Moved 16 bit functions to a seperate file.
23415 - First implementation for free threaded marshaller.
23416 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
23417 - Fixed CoLoad/FreeLibrary functions.
23418 - Fixed use internal dll-list (used only for functions loading a dll
23419 internally without returning HMODULE).
23421 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
23422 Michael Stefaniuc <mstefani@redhat.de>
23423 Convert HMIXER, HMIXEROBJ to a void*.
23425 * controls/scroll.c: Duane Clark <dclark@akamail.com>
23426 On mouse down in thumb, issue SB_THUMBTRACK with current position.
23427 On mouse up in thumb, issue SB_THUMBPOSITION followed by
23430 2002-08-02 Alexandre Julliard <julliard@winehq.com>
23432 * Make.rules.in, Makefile.in, aclocal.m4:
23433 Install the aclocal macros for use by Winelib apps.
23435 * Make.rules.in, programs/winetest/Makefile.in:
23436 Don't pass the perl C flags to winebuild.
23438 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
23439 Compile fix for multi-threaded perl.
23441 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
23442 Be less strict on parameter checking in the SetSurfaceDesc function.
23444 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
23445 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
23446 Michael Stefaniuc <mstefani@redhat.de>
23447 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
23448 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
23449 - midiOutCacheDrumPatches16 called itself recursively in an infinite
23452 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
23453 debugger/intvar.h, debugger/registers.c, debugger/types.c,
23454 debugger/winedbg.c:
23455 Eric Pouech <eric.pouech@wanadoo.fr>
23456 Added $regs as a variable for displaying all registers.
23459 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
23461 * tools/wrc/wrctypes.h:
23462 Removed struct user to avoid conflicts with system headers (spotted by
23465 2002-08-01 Alexandre Julliard <julliard@winehq.com>
23467 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
23468 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
23469 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
23470 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
23471 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
23472 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
23473 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
23474 dlls/user/.cvsignore, dlls/user/Makefile.in,
23475 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
23476 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
23477 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
23478 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
23479 Create at most one glue file for a single dll.
23480 Avoid the intermediate .tmp.o file when building programs.
23482 * tools/winebuild/build.h, tools/winebuild/import.c,
23483 tools/winebuild/main.c, tools/winebuild/parser.c,
23484 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
23485 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
23486 In -spec and -exe mode, accept multiple object files and link them
23487 together internally to find the undefined symbols.
23488 In -glue mode, accept multiple C files and generate a single glue
23489 file for all of them.
23491 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
23492 dlls/winmm/wineaudioio/.cvsignore,
23493 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
23494 dlls/winmm/wineaudioio/audioio.c,
23495 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
23496 Robert Lunnon <bob@yarrabee.net.au>
23497 Preliminary audio driver for Solaris Libaudioio.
23499 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
23500 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
23501 dlls/winmm/winemm.h, include/mmsystem.h:
23502 Eric Pouech <eric.pouech@wanadoo.fr>
23503 Michael Stefaniuc <mstefani@redhat.com>
23504 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
23506 2002-07-31 Alexandre Julliard <julliard@winehq.com>
23508 * programs/Makefile.in, programs/winetest/Makefile.in,
23509 programs/winetest/runtest, Make.rules.in, Makefile.in:
23510 Use the normal perl interpreter for test scripts that don't need to
23512 Don't build winetest.exe by default.
23514 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
23515 include/wine/port.h, library/port.c:
23516 Moved the #ifdefs for the getnetby* etc. functions directly into the
23517 winsock implementation to avoid having to redefine the data structures
23520 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
23521 Fixed some invalid characters.
23523 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
23524 programs/winetest/include/winetest.pm,
23525 programs/winetest/tests/wine.pl:
23526 Split routines that don't rely on C functions into winetest.pm so that
23527 they can be used from a normal Perl script.
23529 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
23530 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
23533 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
23534 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
23536 Rafael Kitover <caelum@debian.org>
23537 Portability fixes for Cygwin.
23539 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
23540 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
23541 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
23542 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
23543 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
23544 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
23545 include/gdi.h, include/palette.h, include/wincrypt.h,
23546 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
23547 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
23548 dlls/advapi32/service.c:
23549 Fixed some handle type mismatches and added a few casts in prevision
23552 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
23553 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
23555 Eric Pouech <eric.pouech@wanadoo.fr>
23556 Moved all client-side console code to kernel.
23558 * dlls/kernel/kernel_main.c, scheduler/process.c:
23559 Moved initial AllocConsole call to kernel init (based on a patch by
23562 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
23563 Made the calls to (Read|Write)Console through a function pointer to
23564 ease up ntdll/kernel separation.
23566 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
23567 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
23568 Eric Pouech <eric.pouech@wanadoo.fr>
23569 Added a generic mechanism to set up hooks for dispatching signal
23570 handlers outside ntdll.
23572 * dlls/ntdll/heap.c:
23573 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
23576 * scheduler/process.c:
23577 Remove .so extension from main module file name after loading it so
23578 that GetModuleFileName returns the right thing.
23580 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
23581 dlls/kernel/tests/atom.pl:
23582 Rewrote atom test in C.
23584 * files/file.c: Rafael Kitover <caelum@debian.org>
23585 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
23588 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
23589 Speed and buffer improvement, code clean up, and fix some bug
23590 on close / reset waveout.
23592 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
23593 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
23594 files/file.c, include/file.h, include/module.h, include/winbase.h,
23595 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
23596 loader/resource.c, objects/metafile.c,
23597 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
23598 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
23599 Fixed HANDLE<->HFILE conversions, since they will be different types
23600 when handles are void*.
23602 2002-07-30 Alexandre Julliard <julliard@winehq.com>
23604 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
23605 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
23606 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
23607 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
23609 Merged the NAS driver written by Nicolas
23610 Escuder <n.escuder@alineanet.com>.
23612 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
23613 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
23614 Eric Pouech <eric.pouech@wanadoo.fr>
23615 Added ability to defer breakpoint setting for breakpoint defined by an
23618 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
23619 Fixed regression on internal vars.
23621 2002-07-29 Alexandre Julliard <julliard@winehq.com>
23623 * loader/pe_image.c, memory/virtual.c:
23624 Set the correct permissions on the PE image sections.
23626 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
23627 configure, configure.ac, debugger/gdbproxy.c,
23628 dlls/shell32/shelllink.c, include/config.h.in:
23629 Marcus Meissner <meissner@suse.de>
23630 Check for mkstemp, added a port implementation if it is not
23631 present. Use mkstemp() in various places needing tmp files.
23633 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
23634 dlls/winedos/int10.c, dlls/winedos/vga.c:
23635 Chris Morgan <cmorgan@alum.wpi.edu>
23636 Some dos VGA error handling. Misc TRACE changes.
23638 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
23639 debugger/winedbg.c:
23640 Eric Pouech <eric.pouech@wanadoo.fr>
23641 Added source command.
23643 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
23644 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
23645 include/wine/obj_misc.h:
23646 Juergen Schmied <juergenschmied@lycos.de>
23647 - Implemented IMallocSpy hooks in IMalloc.
23648 - Moved memory related functions into ifs.c.
23649 - Implemented stubs for the MallocSpy.
23651 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23652 Fixed format string.
23654 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
23655 VGA emulation now supports outw and outl.
23657 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
23658 Add VGA controller framebuffer between VGA window and
23661 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
23664 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
23665 Steven Edwards <steven_ed4153@yahoo.com>
23666 Fix building/linking resources on Mingw.
23668 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
23669 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
23670 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
23671 dlls/shell32/iconcache.c:
23672 Import comctl32 functions from shell32 by ordinal.
23673 Removed some unnecessary ordinals in comctl32.spec.
23675 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
23676 Include <stdlib.h> needed by exit().
23678 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
23679 Michael Stefaniuc <mstefani@redhat.de>
23680 Converted HENHMETAFILE and HMETAFILE to a void*.
23682 2002-07-28 Alexandre Julliard <julliard@winehq.com>
23684 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
23685 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
23686 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
23688 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
23689 tools/winebuild/README, tools/winebuild/winebuild.man.in:
23690 Added a winebuild man page.
23692 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
23693 tools/winebuild/parser.c, tools/winebuild/spec32.c:
23694 Added support for importing by ordinal.
23696 * tools/winebuild/main.c:
23697 Set correct dll file name when building a .def file.
23699 * dlls/msvcrt/data.c: Fixed potential memory corruption.
23701 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
23702 Ryan Cumming <ryan@completely.kicks-ass.org>
23703 Implementation of RtlGetNtVersionNumbers.
23705 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
23706 Minor fix for ide-scsi cdroms.
23708 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
23709 Add decoding logic for VGA indexed registers.
23711 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
23712 Michael Stefaniuc <mstefani@redhat.de>
23713 - Converted HHOOK to a void*.
23714 - Changed the internal HOOK_* functions to pass only HHOOK's between
23716 - Fixed wrong HHOOK <-> HANDLE16 conversions.
23718 2002-07-26 Alexandre Julliard <julliard@winehq.com>
23720 * windows/painting.c:
23721 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
23724 2002-07-25 Alexandre Julliard <julliard@winehq.com>
23726 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23727 #include <unistd.h> which is required for unlink().
23729 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
23730 Make compile on NetBSD.
23732 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
23733 Marcus Meissner <meissner@suse.de>
23734 Factored out the OLE 16 bit allocator from StringFromCLSID.
23735 Implemented ProgIDFromCLSID16.
23737 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
23738 winebuild searches libraries specified in -l parameter only in the
23739 library directories specified before in the -L parameter, but
23740 winemaker added -L parameter after -l.
23742 * tools/winebuild/import.c, tools/winebuild/spec32.c:
23743 Put correct ordinal hints in the import table.
23745 * dlls/kernel/sync.c:
23746 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23747 Fill lpcbAvail for PeekNamedPipe.
23749 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
23752 2002-07-24 Alexandre Julliard <julliard@winehq.com>
23754 * dlls/dsound/dsound.spec: Removed ordinal 0.
23756 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
23758 Added support for ordinal hint in PE_FindExportedFunction.
23760 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
23761 windows/win.c, windows/winproc.c:
23762 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23763 Misc spelling fixes.
23765 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
23766 Updated MFC legal issues section according to the new license, some
23769 * programs/wcmd/wcmdmain.c:
23770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23771 WCMD_run_program: don't try to run an empty line.
23773 * programs/wcmd/builtins.c:
23774 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23775 More verbose output when file not found.
23777 * programs/wcmd/batch.c:
23778 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23779 WCMD_batch: increase possible line length and warn if still too small.
23781 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
23782 Duane Clark <dclark@akamail.com>
23783 Combined implementations of ShellExecute/Ex.
23785 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23786 PathAppendA/W: Don't skip '\\' if path is UNC.
23787 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
23788 Implement PathCompactPathExA/W.
23789 Update docs, remove signed/unsigned warnings with -W.
23791 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
23792 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
23793 First pass implementation of CxxFrameHandler (thanks to Juergen
23794 Schmied for help in testing it).
23796 * documentation/printing.sgml, documentation/registry.sgml,
23797 documentation/running.sgml, documentation/winelib-porting.sgml,
23798 documentation/authors.ent, documentation/bugs.sgml,
23799 documentation/configuring.sgml, documentation/consoles.sgml,
23800 documentation/debugging.sgml, documentation/fonts.sgml,
23801 documentation/getting.sgml, documentation/installing.sgml,
23802 documentation/introduction.sgml, documentation/multimedia.sgml,
23803 documentation/packaging.sgml:
23804 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23805 - Move "questions and comments" at the top of the document.
23806 - Removed elfdll documentation.
23807 - Properly documented Desktop and Managed config.
23808 - Rearranged config entries according to importance.
23809 - "wine.conf" -> "the wine config file" in some cases.
23810 - Updated to new FTP URLs.
23811 - Fix non-backslash-escaped paths (ouch !).
23812 - Replace text references by real links.
23813 - Misc. other updates.
23815 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
23816 Properly check that the font resource is not already there.
23818 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
23819 include/wine/obj_queryassociations.h, ole/uuid.c:
23820 Fixed duplication of definitions between shlwapi.h and
23821 obj_queryassociations.h.
23823 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
23824 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
23825 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
23826 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
23827 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
23828 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
23829 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
23830 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
23831 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23832 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
23833 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
23834 Juergen Schmied <juergenschmied@lycos.de>
23835 - Cleaned up the implementation of shell folders and put them into
23837 - Fixed some memory leaks.
23840 2002-07-23 Alexandre Julliard <julliard@winehq.com>
23842 * scheduler/process.c:
23843 Fixed handling of .com binaries (thanks to Chris Morgan).
23845 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
23846 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23847 Take a snapshot of the environment strings when building the
23848 __p__environ array and update the array on calls to _putenv.
23850 * dlls/msvcrt/string.c: Removed non-exported string functions.
23852 * documentation/winelib-intro.sgml:
23853 Andriy Palamarchuk <apa3a@yahoo.com>
23854 Added mention of a dot in the current directory specification. Added
23855 reference to the winemaker man page.
23857 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
23858 - Implement LVM_SCROLL and adjust scrolling for all formats.
23859 - Implement standard Comctl32 color handling.
23860 - Eliminate bogus ERR messages for application messages.
23862 * win32/console.c, win32/editline.c:
23863 Eric Pouech <eric.pouech@wanadoo.fr>
23864 Multi-line edit is now enabled.
23865 Fixed a buffer allocation error.
23866 Yank buffer is no longer destroyed after the first copy.
23867 Implemented the transpose word (alt-t) and redraw (ctrl-l)
23870 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
23871 Eric Pouech <eric.pouech@wanadoo.fr>
23872 Added offset for relocating symbols in symbolfile command.
23874 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
23875 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
23876 Fixed broken forwards reported by Patrik Stridvall.
23878 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
23879 programs/wineconsole/user.c:
23880 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23881 - Fix some spelling problems.
23882 - Move WCUSER_SetMenuDetails to other menu related functions.
23884 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23885 Include sys/types.h before sys/socket.h.
23887 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
23888 Added OLE/COM classes registered by OLEAUT32.DLL.
23890 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
23891 Patrik Stridvall <ps@leissner.se>
23892 Fixed some issues found by winapi_check.
23894 * tools/winapi/win16.api, tools/winapi/win32.api,
23895 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
23896 tools/winapi_check/winapi_documentation.pm:
23897 Patrik Stridvall <ps@leissner.se>
23898 - Report broken forwards.
23899 - API files update.
23901 2002-07-22 Alexandre Julliard <julliard@winehq.com>
23903 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
23904 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
23905 Added missing wine/port.h.
23907 * include/wine/port.h, aclocal.m4, configure, configure.ac,
23908 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
23909 Generate the __ASM_NAME and __ASM_FUNC macros directly from
23911 Simplified the WINE_TRY_ASM_LINK test.
23912 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
23914 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
23915 tools/winebuild/build.h, tools/winebuild/import.c,
23916 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
23917 tools/wrc/writeres.c:
23918 Replace all uses of PREFIX and @function by the __ASM_NAME and
23921 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
23922 ImageList_Remove returns TRUE when removing all images of an empty
23925 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
23926 - Document where the stabs information can be found, so that someone
23927 can help upgrade this code.
23928 - A couple of minor enhancements towards handling C++.
23929 - Don't bother trying to load libstdc++, rather than generating an
23930 enormous number of "errors".
23932 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
23933 tools/winapi/winapi_extract_options.pm:
23934 Patrik Stridvall <ps@leissner.se>
23935 Handle forwarded functions properly (based on a patch by Francois
23938 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
23939 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
23940 Set the correct length of the struct DDSURFACEDESC.
23942 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
23943 Now checks that the GCP_REORDER flag is set before trying to access
23944 any of the fields that depend on this flag.
23946 * scheduler/process.c: Fixed .com binary support.
23948 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
23949 Roderick Colenbrander <thunderbird2k@gmx.net>
23950 Simple implementation of InternetAutodial.
23952 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
23953 Removed unnecessary flag.
23955 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
23957 Eric Pouech <eric.pouech@wanadoo.fr>
23958 Fixed very long line reading (and some buffering bugs).
23959 Removed the static limit in array for symbols parsing.
23961 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
23962 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
23963 Jon Griffiths <jon_p_griffiths@yahoo.com>
23964 Move thread related functions to new file.
23965 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
23966 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
23968 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
23969 Add some new defines and functions.
23971 2002-07-20 Alexandre Julliard <julliard@winehq.com>
23973 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
23974 Added definition of msvcrt internal error codes.
23976 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
23977 debugger/winedbg.c:
23978 Eric Pouech <eric.pouech@wanadoo.fr>
23979 Added a remote proxy for gdb.
23982 Fixed linking rule for test programs (spotted by Gregg Mattinson).
23984 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
23985 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
23986 Eric Pouech <eric.pouech@wanadoo.fr>
23987 Inverted inner loops (Win32 debug event handling / WineDbg command
23990 * configure, configure.ac, include/config.h.in, include/wine/port.h:
23991 Gregg Mattinson <gm138242@scot.canada.sun.com>
23992 Added checks for __sparc__, __sun__ and @function.
23994 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
23996 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23997 CreateDCA should return failure if both driver and device are NULL.
23999 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24000 - Add message mapping for tooltips.
24001 - Use DEBUG_SPY define instead of commenting out TRACEs.
24003 * programs/winetest/include/advapi32.pm,
24004 programs/winetest/include/avifil32.pm,
24005 programs/winetest/include/comcat.pm,
24006 programs/winetest/include/dinput8.pm,
24007 programs/winetest/include/gdi32.pm,
24008 programs/winetest/include/imm32.pm,
24009 programs/winetest/include/kernel32.pm,
24010 programs/winetest/include/ntdll.pm,
24011 programs/winetest/include/ole32.pm,
24012 programs/winetest/include/oleaut32.pm,
24013 programs/winetest/include/rpcrt4.pm,
24014 programs/winetest/include/setupapi.pm,
24015 programs/winetest/include/shdocvw.pm,
24016 programs/winetest/include/shell32.pm,
24017 programs/winetest/include/shlwapi.pm,
24018 programs/winetest/include/sti.pm,
24019 programs/winetest/include/user32.pm,
24020 programs/winetest/include/winedos.pm,
24021 programs/winetest/include/wininet.pm,
24022 programs/winetest/include/winmm.pm,
24023 programs/winetest/include/ws2_32.pm:
24024 Patrik Stridvall <ps@leissner.se>
24025 Updated winetest Perl modules using winapi_extract.
24027 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
24028 Patrik Stridvall <ps@leissner.se>
24029 Fixed winapi_extract.
24031 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
24032 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
24033 Juergen Schmied <juergenschmied@lycos.de>
24035 - Some ordinals, SHStrDupA and SHStrDupW implemented.
24037 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
24039 Dominik Strasser <dominik.strasser@mchp.siemens.de>
24040 Implemented RegQueryMultipleValues.
24042 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
24043 Ove Kaaven <ovek@transgaming.com>
24044 Wait for the asynchronous update thread to complete if the app
24045 requests it. Fixed blit offseting issues in windowed mode.
24047 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
24048 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
24049 Explicitly specify the path to wpp.h so we don't need to change the
24050 include path, to avoid conflicts with multiple y.tab.h files.
24052 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
24053 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24054 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
24056 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24057 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
24059 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
24060 Allow regsvr32 to process multiple filenames (as does the Windows
24063 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
24064 Fixed __builtin_return_address.
24066 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
24067 Repair SetLastError in FindNextFileA.
24069 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
24070 Move an extern declaration to stop egcs-2.91.66 from crashing.
24072 2002-07-19 Alexandre Julliard <julliard@winehq.com>
24074 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
24075 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
24076 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
24077 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
24078 Fixed per-thread data handling.
24079 Made terminate and unexpected function pointer per-thread.
24080 Added set_se_translator.
24082 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
24083 include/ntddk.h, tools/winedump/cvinclude.h:
24084 Gregg Mattinson <gm138242@scot.canada.sun.com>
24085 Avoid structures or arrays of size 0.
24087 * files/dos_fs.c, files/smb.c, files/smb.h:
24088 Mike McCormack <mikem@codeweavers.com>
24089 First go at reading directories on public SMB shares.
24091 * configure.ac, include/config.h.in, configure:
24092 Gregg Mattinson <gm138242@scot.canada.sun.com>
24093 - X11/extensions/shape.h requires X11/Xutil.h.
24094 - X11/XKBlib.h requires X11/Xlib.h.
24095 - net/if.h requires sys/socket.h.
24096 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
24097 - resolv.h requires sys/socket.h.
24099 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
24100 - Removed name, type, mode, rsrc, and import statements from .spec
24102 - Added imports and resources to Makefile.in.
24103 - Checked for __sparc__ and __sun__, same as Wine's configure.
24104 - Checked $WINE_ROOT/library for library files.
24105 - Changed mixedcrt directory to msvcrt.
24107 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
24108 Jon Griffiths <jon_p_griffiths@yahoo.com>
24109 Set amounts read/written to 0, share Un/Lock code, unify ctors.
24110 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
24111 Implement @12 using common ctor.
24113 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
24114 Return empty string on error in WM_GETTEXT.
24116 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
24117 Protect InternetCloseHandle() against invalid handles.
24119 * tools/winapi/config.pm, tools/winapi/win16.api,
24120 tools/winapi/win32.api, tools/winapi/winapi.pm,
24121 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
24122 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
24123 tools/winapi_check/winapi_documentation.pm:
24124 Patrik Stridvall <ps@leissner.se>
24125 Merged all API files into two files (Win16/Win32).
24127 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
24128 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
24129 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
24130 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
24131 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
24133 Patrik Stridvall <ps@leissner.se>
24134 Fixed some issues found by winapi_check.
24136 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
24137 Convert HMONITOR to a void*.
24139 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
24140 Allow the application to subclass a buddy edit (spotted by Guy
24143 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
24144 Added CLSID_StdFont class registration.
24146 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24147 Update output for recent build changes.
24149 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
24150 Jon Griffiths <jon_p_griffiths@yahoo.com>
24151 Implemented SHBrowseForFolderW.
24153 * dlls/shlwapi/shlwapi_main.c:
24154 Jon Griffiths <jon_p_griffiths@yahoo.com>
24155 Avoid winreg.h inclusion.
24157 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24158 Jon Griffiths <jon_p_griffiths@yahoo.com>
24159 Stub implementation for CoInitializeSecurity.
24161 2002-07-16 Alexandre Julliard <julliard@winehq.com>
24163 * tools/wpp/wpp.c: Fixed temp name handling.
24165 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
24166 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
24167 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
24168 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
24169 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
24170 tools/widl/widl.h, tools/widl/widltypes.h, configure:
24171 Merged the IDL compiler written by Ove Kaaven.
24173 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
24174 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
24175 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
24176 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
24177 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
24178 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
24179 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
24181 Split the C preprocessor from wrc into a separate library.
24182 Prefixed exported functions by 'pp' to avoid namespace conflicts.
24184 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
24185 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
24186 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
24187 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
24188 Eric Pouech <eric.pouech@wanadoo.fr>
24189 Bring winhelp back to life, with mainly support for Win95 help files.
24191 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
24193 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
24194 Juergen Schmied <juergenschmied@lycos.de>
24195 Fixed two leaks in file- and itemmoniker.
24197 * dlls/ddraw/dsurface/dib.c:
24198 Tony Lambregts <tony_lambregts@telusplanet.net>
24199 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
24201 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24202 Guy L. Albertelli <galberte@neo.lrun.com>
24203 - Remove stub for ordinal 394 and replace with forward to
24204 CreateDialogIndirectParamA where tracing shows it going.
24205 - Add stub for ordinal 430.
24207 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
24208 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
24209 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
24210 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
24211 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
24212 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
24213 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
24214 Guy L. Albertelli <galberte@neo.lrun.com>
24215 Don't issue error message if message number in application range.
24217 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
24218 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
24219 Jon Griffiths <jon_p_griffiths@yahoo.com>
24220 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
24222 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
24223 Implemented FlushFileBuffers for serial devices.
24225 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
24226 Removed drive assumptions in the path handling regression tests.
24228 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
24229 Juergen Schmied <juergenschmied@lycos.de>
24230 Fixed a memory leak and a wrong memory free call.
24232 * programs/winefile/winefile.h:
24233 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24234 Do not #include <malloc.h>, which is non-standard and not needed.
24236 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
24237 Lionel Ulmer <lionel.ulmer@free.fr>
24238 Test for X11 errors for DGA2 and XVidMode extensions.
24240 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
24241 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
24242 Lionel Ulmer <lionel.ulmer@free.fr>
24243 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
24244 - added more logging
24246 * dlls/shell32/dialogs.c:
24247 Gregg Mattinson <gm138242@scot.canada.sun.com>
24248 Fixed another non-static structure initializer.
24250 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
24251 Correction to header order maintenance when a dummy first item is
24252 added and then deleted (as suggested by MSDN to handle the fact that
24253 the first column of a listview is left justified). Also removed
24256 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
24257 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
24258 after creating the bits.
24260 * dlls/oleaut32/typelib.c:
24261 Gregg Mattinson <gm138242@scot.canada.sun.com>
24262 Fixed void* arithmetic.
24264 * dlls/shell32/shlfolder.c:
24265 Gregg Mattinson <gm138242@scot.canada.sun.com>
24266 Initialized the pidlOut variable in SHELL32_ParseNextElement to
24267 prevent a crash in some cases.
24269 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24270 Fixed uninitialized HKEYs.
24272 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
24273 DeleteColumn should return success even for uOwnerData.
24275 * programs/notepad/dialog.c, programs/notepad/dialog.h,
24276 programs/notepad/main.c:
24277 Andriy Palamarchuk <apa3a@yahoo.com>
24278 A few cosmetic changes plus fixes for problems spotted by Dmitry
24281 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
24282 Rok Mandeljc <rokmandeljc@hotmail.com>
24283 Added Slovenian resources.
24285 2002-07-10 Alexandre Julliard <julliard@winehq.com>
24287 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
24289 ----------------------------------------------------------------
24290 2002-07-10 Alexandre Julliard <julliard@winehq.com>
24292 * dlls/kernel/wprocs.spec:
24293 Added FPU emulation interrupts.
24295 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
24296 dlls/winedos/dosvm.c, include/miscemu.h:
24297 Admiral Coeyman <admiral@corner.net>
24298 Added support for FPU emulation interrupts.
24300 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
24302 Jon Griffiths <jon_p_griffiths@yahoo.com>
24303 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
24306 * dlls/gdi/freetype.c:
24307 Quiet the font loading error.
24309 * controls/combo.c:
24310 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24311 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
24313 * dlls/ddraw/dsurface/dib.c:
24314 Fixed corruption when copying to the same surface (with the help of
24315 Tony Lambregts and Lionel Ulmer).
24317 * documentation/samples/config:
24318 Johan Gill <johane@lysator.liu.se>
24319 48 was plain wrong as value for HELmargin.
24321 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24322 Gregg Mattinson <gm138242@scot.canada.sun.com>
24323 Fixes to allow big endian machines to load MSFT typelib files.
24326 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
24328 * dlls/wineps/ppd.c:
24329 Carl Sopchak <carl.sopchak@cegis123.com>
24330 Pass "Manual Feed" as short input slot name.
24333 Eric Pouech <eric.pouech@wanadoo.fr>
24334 Fixed synchronisation for ctrl event generation.
24336 * dlls/commdlg/fontdlg.c:
24337 Shachar Shemesh <sun@consumer.org.il>
24338 - Fixed access to the lpTemplateName of ChooseFont in cases where the
24339 flags don't specify to use it.
24340 - Do not try to convert the resource name from ANSI to Wide if it is a
24341 result of MAKEINTRESOURCE (and therefore not a string).
24343 * configure, configure.ac, dlls/advapi32/Makefile.in,
24344 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
24345 Created registry unit test and added tests for RegEnumValue[AW].
24347 * dlls/advapi32/registry.c, memory/registry.c:
24348 RegEnumValue[AW] need to update the data size on buffer overflow
24349 (spotted by Massimo <max@veneto.com>).
24351 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
24352 dlls/ddraw/dsurface/main.c:
24353 Ove Kaaven <ovek@transgaming.com>
24354 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
24355 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
24357 * dlls/ddraw/dsurface/wndproc.c:
24358 Ove Kaaven <ovek@transgaming.com>
24359 Handle WM_SYNCPAINT with DefWindowProc.
24361 * debugger/debug.l:
24362 Eric Pouech <eric.pouech@wanadoo.fr>
24363 Enhanced error handling on input stream reading.
24365 * debugger/ext_debugger.c:
24366 Eric Pouech <eric.pouech@wanadoo.fr>
24367 Fixed external debugger startup.
24369 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
24370 Rok Mandeljc <rokmandeljc@hotmail.com>
24371 Added Slovenian resources.
24373 * dlls/shell32/shlfolder.c:
24374 Rein Klazes <rklazes@xs4all.nl>
24375 Fix buffer length calculation in InitializeGenericSF().
24377 * dlls/comctl32/listview.c:
24378 Guy L. Albertelli <galberte@neo.lrun.com>
24380 - Changed default column width to 128 to match native and make that
24381 the mimimum for LVS_SMALLICON and LVS_LIST styles.
24382 - Corrected max value for LVS_LIST style scroll info.
24383 - Issue our own ShowScrollBar like the native with proper test.
24384 - Correct alignment when using LVS_ICON style.
24385 - Correct FIXMEs for unimplemented styles.
24386 - Correct rect size computation for LVS_LIST.
24387 - Reset scroll bars when changing styles.
24388 - Implement WM_WINDOWPOSCHANGED.
24390 2002-07-09 Alexandre Julliard <julliard@winehq.com>
24392 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
24393 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
24394 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
24395 Jon Griffiths <jon_p_griffiths@yahoo.com>
24396 Implement/document @17,18,19,20,21,22 (Compact list API).
24398 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
24399 Lionel Ulmer <lionel.ulmer@free.fr>
24400 Support new registered extensions.
24402 * dlls/msvcrt/file.c:
24403 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24404 _open_osfhandle: set at least the _IOREAD flag.
24407 Ryan Cumming <ryan@completely.kicks-ass.org>
24408 Make LockWindowUpdate return more Windows-like values.
24410 2002-07-08 Alexandre Julliard <julliard@winehq.com>
24412 * relay32/relay386.c:
24413 Remove .dll extension from module name, added wildcard support in
24414 relay specifications (with the help of Dmitry Timoshkov).
24417 Tommy Schultz Lassen <tlassen@tlassen.dk>
24418 Fixed lstrcpynA debug tracing.
24420 * dlls/msvcrt/msvcrt.spec:
24421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24422 fgets, fgetws: don't treat the possible uninitialized buffers as valid
24425 * dlls/msvcrt/file.c:
24426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24427 MSVCRT_fread: expose feof flag.
24430 Chris Morgan <cmorgan@alum.wpi.edu>
24431 Windows registry not found should be a notice to the user, not a
24434 * dlls/version/info.c:
24435 Removed workaround for 16-bit loader bug.
24437 * programs/notepad/Da.rc, programs/notepad/De.rc,
24438 programs/notepad/En.rc, programs/notepad/Es.rc,
24439 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
24440 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
24441 programs/notepad/README, programs/notepad/Sk.rc,
24442 programs/notepad/Sw.rc, programs/notepad/TODO,
24443 programs/notepad/Wa.rc, programs/notepad/dialog.c,
24444 programs/notepad/dialog.h, programs/notepad/language.c,
24445 programs/notepad/language.h, programs/notepad/main.c,
24446 programs/notepad/main.h, programs/notepad/notepad.rc,
24447 programs/notepad/notepad_res.h, programs/notepad/search.c:
24448 Andriy Palamarchuk <apa3a@yahoo.com>
24449 Use rich text edit control instead of handling user input and
24450 rendering on its own, use named constants instead of magic numbers,
24451 cleaned code, implemented Undo functionality.
24453 * dlls/kernel/thunk.c:
24454 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24455 - Always copy (almost) the whole stack space over to the 16bit stack
24456 instead of calculating some potentially bogus parameter count.
24457 - Add some comments.
24459 * include/oleauto.h:
24460 Gregg Mattinson <gm138242@scot.canada.sun.com>
24461 Fixed V_DECIMAL macro to reflect where the decVal member is actually
24464 * dlls/msvcrt/msvcrt.spec:
24465 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24466 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
24468 * dlls/msvcrt/file.c:
24469 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24470 MSVCRT_fseek: should return 0 on success.
24472 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
24473 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
24474 Duane Clark <dclark@akamail.com>
24475 Add richedit support for a plain text stream.
24477 * documentation/running.sgml:
24478 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24479 Added some environment variables documentation.
24481 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
24482 Jason Edmeades <us@the-edmeades.demon.co.uk>
24483 - VarFormat now supports VT_R8 and BYREF variant types.
24484 - Add VarCyMulI4 support.
24486 * dlls/winmm/mmsystem.c:
24487 Eric Pouech <eric.pouech@wanadoo.fr>
24488 Fixed another PlaySound bug (when SND_LOOP is requested).
24490 * dlls/winmm/winealsa/audio_05.c:
24491 Eric Pouech <eric.pouech@wanadoo.fr>
24492 Fixed a few compilation warnings.
24494 * dlls/opengl32/wgl.c:
24495 Lionel Ulmer <lionel.ulmer@free.fr>
24496 Support wglUseFontBitmapsA when using client-side rendering.
24498 2002-07-05 Alexandre Julliard <julliard@winehq.com>
24500 * dlls/dsound/Makefile.in:
24501 Steven Edwards <steven_ed4153@yahoo.com>
24502 Need to import ntdll.
24504 * programs/wcmd/directory.c:
24505 Gregg Mattinson <gm138242@scot.canada.sun.com>
24506 Modified WCMD_filesize64 to handle unsigned numbers.
24508 * dlls/advapi32/registry.c, memory/registry.c:
24509 More explicit initialization of info_size for stupid compilers.
24511 * programs/uninstaller/main.c:
24512 Use Wine debugging API. Fixed MessageBox loop.
24514 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
24515 Flush stdio on exit.
24517 * dlls/odbc32/proxyodbc.c: Fixed warnings.
24519 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
24520 include/winnt.h, msdos/int2f.c:
24521 Gregg Mattinson <gm138242@scot.canada.sun.com>
24522 - Forte C does not support nameless structures or unions
24523 - Implemented __builtin_return_address for Forte C on sparc
24524 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
24525 - Implemented WINE_DPRINTF to have function name with Forte C
24527 * dlls/ole32/memlockbytes.c:
24528 Marcus Meissner <meissner@suse.de>
24529 Added a generic way of doing GetHGlobalFromILockBytes().
24531 * programs/winelauncher.in:
24532 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24533 - make sure even GUI users notice a "missing xmessage" problem by
24534 checking for tons of X11 editors
24535 - replace duplicated (3x) code with function launch_winesetup()
24536 - improved "winesetup not found" error message
24537 - break looping (via code 127) in case no xmessage installed
24538 - stress the fact that people should remember that they can regain certain
24539 settings by deleting flag files
24542 * dlls/kernel/format_msg.c:
24543 Gregg Mattinson <gm138242@scot.canada.sun.com>
24544 Implemented FormatMessage for sparc. Since the va_list is stored in
24545 memory like __i386__, the same implementation should work.
24547 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
24548 loader/loadorder.c, misc/version.c:
24549 No need to call GetModuleFileName16 now that GetModuleFileNameA
24550 handles 16-bit tasks.
24553 Fixed GetModuleFileNameW return value.
24554 Quiet dll loading error message.
24556 * relay32/builtin32.c:
24557 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
24558 most likely loaded a 16-bit builtin.
24560 * windows/painting.c:
24561 Moved MsgWaitForMultipleObjects call out of the window lock.
24563 * dlls/kernel/tests/path.c:
24564 Duane Clark <dclark@akamail.com>
24565 Add drive letter and Unix path tests of GetFullPathNameA.
24567 * dlls/oleaut32/variant.c:
24568 Jason Edmeades <us@the-edmeades.demon.co.uk>
24569 Ensure VarBstrCat handles null parms as per windows and actually does
24570 the concatenation even for null args.
24572 * dlls/advapi32/registry.c:
24573 Rein Klazes <rklazes@xs4all.nl>
24574 Check for NULL keyvalue in RegEnumKeyExA/W.
24576 * controls/listbox.c:
24577 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
24580 * documentation/samples/config:
24581 Removed "so" from the default load order.
24583 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
24584 include/wine/winuser16.h, windows/dialog.c:
24585 Tried to make IsDialogMessageW more compatible. Changed
24586 IsDialogMessage16/A to call IsDialogMessageW.
24588 * tools/winebuild/import.c, tools/winebuild/main.c,
24589 tools/winebuild/spec32.c:
24590 Gregg Mattinson <gm138242@scot.canada.sun.com>
24591 - Replaced .previous with a .section statement for the appropriate
24593 - '.section .text' is incorrect. It should be '.section ".text"'.
24595 * dlls/msvcrt/heap.c:
24596 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24597 MSVCRT_operator_new: Call handler only when "new" operation fails.
24600 Joshua Thielen <thielen@netprince.net>
24601 Changed GetModuleFileNameA to use GetCurrentTask instead of
24602 MODULE32_LookupHMODULE when called by a 16-bit task.
24604 2002-07-03 Alexandre Julliard <julliard@winehq.com>
24606 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
24607 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
24608 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
24609 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
24610 debugger/module.c, dlls/dplayx/dplayx_global.c:
24611 Gregg Mattinson <gm138242@scot.canada.sun.com>
24612 Cast void* to char* for pointer arithmetic.
24614 * dlls/shell32/shellord.c:
24615 Duane Clark <dclark@akamail.com>
24616 strcasecmp returns zero on a match.
24618 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
24619 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
24620 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
24621 programs/winefile/winefile.c:
24622 Gregg Mattinson <gm138242@scot.canada.sun.com>
24623 Removed non-static structure initializers.
24625 * dlls/winedos/vga.c:
24626 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24627 Better toggle all relevant bits in VGA crt register.
24629 * server/main.c, server/object.h, server/sock.c:
24630 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24631 Check POLLHUP semantics at remote shutdown when wineserver is started.
24632 Fix socket state handling and event handling for non-STREAM sockets.
24634 * graphics/x11drv/dib.c:
24635 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
24636 and/or partial bitmaps.
24638 * documentation/debugger.sgml, documentation/debugging.sgml:
24639 Tony Lambregts <tony_lambregts@telusplanet.net>
24640 Document the new trace-related winedbg commands.
24642 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
24643 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
24644 Gregg Mattinson <gm138242@scot.canada.sun.com>
24645 Void functions can't return a value, even if it is the return value
24646 from another void function.
24648 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
24649 Lionel Ulmer <lionel.ulmer@free.fr>
24650 Detect DCs without fonts and return an error in wglUseBitmapFonts.
24652 * programs/winhelp/macro.lex.l:
24653 Gregg Mattinson <gm138242@scot.canada.sun.com>
24654 Removed unusual type casting.
24656 * programs/regedit/regedit.c:
24657 Gregg Mattinson <gm138242@scot.canada.sun.com>
24658 Avoid multi-line string constants.
24660 * include/shlwapi.h, include/wine/obj_shellfolder.h:
24661 Gregg Mattinson <gm138242@scot.canada.sun.com>
24662 Removed extra , from last element in enum declarations.
24664 * include/dsound.h:
24665 Gregg Mattinson <gm138242@scot.canada.sun.com>
24666 Removed extra ; from end of ICOM_METHOD macros.
24668 * dlls/winmm/winealsa/audio.c:
24669 Eric Pouech <eric.pouech@wanadoo.fr>
24670 Fixed some more configuration issues.
24672 * dlls/winedos/int16.c:
24673 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24674 Make sure we wait some time during int16 keyboard query call.
24676 * dlls/winedos/vga.c:
24677 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24678 Added a DOS text mode memory buffer copy in order to be able to tell
24679 which lines of text changed and thus which ones to update.
24682 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24683 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
24685 2002-07-02 Alexandre Julliard <julliard@winehq.com>
24687 * programs/wineconsole/user.c:
24688 Removed redundant GetMessage call.
24690 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
24691 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
24692 programs/clock/language.c, programs/notepad/language.c,
24693 programs/winhelp/winhelp.c:
24696 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
24697 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
24698 Juergen Schmied <juergenschmied@lycos.de>
24699 - implementations for SHLWAPI_267, SHLWAPI_268
24702 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
24703 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
24704 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
24705 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
24706 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
24707 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
24708 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
24709 Juergen Schmied <juergenschmied@lycos.de>
24710 - changed STRRET definition
24711 - small changes for seperation of shell32 from ole32
24712 - debughelper for printing interface names (shell internal)
24713 - changed shell memory allocation to use IMalloc of ole32 when this
24714 library is already loaded
24715 - fallback IMalloc internally in shell
24716 - unified constructor syntax for several objects created by DllGetClassObject
24717 - rewrote instance creation for com objects
24718 - made the desktop folder parsing paths like ::{CLSID}
24719 - Implemented IPersistFolder3 partially
24721 2002-07-01 Alexandre Julliard <julliard@winehq.com>
24723 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
24724 programs/wineconsole/wineconsole_De.rc,
24725 programs/wineconsole/wineconsole_En.rc,
24726 programs/wineconsole/wineconsole_Fr.rc,
24727 programs/wineconsole/wineconsole_res.h,
24728 programs/wineconsole/wineconsole_res.rc, server/console.c:
24729 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24730 - Use PeekMessage loop around GetMessage.
24731 - Added German resource file.
24732 - Realign some dialog parts.
24733 - "Property" -> "Properties"
24736 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24737 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
24741 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24742 Added the FirstInstallDateTime key.
24744 * dlls/ntdll/heap.c:
24745 Make sure allocated blocks are aligned on an 8-byte boundary.
24747 * aclocal.m4, configure:
24748 Hopefully more portable errno check.
24750 * README, dlls/Makefile.in, dlls/make_dlls,
24751 documentation/Makefile.in, Makefile.in:
24752 Fixed make install from read-only build directory (spotted by Marcus
24755 * windows/message.c:
24756 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
24758 * configure, configure.ac, include/config.h.in, library/config.c:
24759 Added configure check for getpwuid.
24761 * dlls/ntdll/time.c:
24762 Gregg Mattinson <gm138242@scot.canada.sun.com>
24763 Avoid alignment problem in NtQuerySystemTime.
24765 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
24767 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24768 Implemented set cursor shape functionality.
24771 Mike McCormack <mikem@codeweavers.com>
24772 Return the correct length when getting a complete section in
24775 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
24776 Juergen Schmied <juergenschmied@lycos.de>
24777 Support for large and negative offsets.
24779 2002-06-28 Alexandre Julliard <julliard@winehq.com>
24781 * objects/bitmap.c:
24782 BITMAP_SelectObject must return the old handle, not the current one.
24784 * windows/defdlg.c:
24785 Check for valid dialog info before using it.
24787 * dlls/shell32/dialogs.c:
24788 Nix N. Nix <nix@go-nix.ca>
24789 Removed message box that would pop up if a RunMRU list was not found.
24791 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
24792 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
24793 Rok Mandeljc <rokmandeljc@hotmail.com>
24794 Added Slovenian resources.
24796 * dlls/user/tests/sysparams.c, windows/sysparams.c:
24797 Philipp Wollermann <phil_wo@gmx.net>
24798 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
24800 * dlls/ddraw/dsurface/user.c:
24801 Jukka Heinonen <jhei@iki.fi>
24802 Disable OWN_WINDOW as it no longer works.
24804 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
24805 dlls/winmm/winealsa/alsa.h, include/config.h.in:
24806 Added some ALSA configure checks.
24808 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
24809 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
24810 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
24811 dlls/winmm/winealsa/audio_05.c,
24812 dlls/winmm/winealsa/winealsa.drv.spec, configure:
24813 Eric Pouech <eric.pouech@wanadoo.fr>
24814 Created an ALSA driver (with the help of David Hammerton and Marco
24817 * graphics/x11drv/graphics.c:
24818 Fixed typo in X11DRV_SetPixel.
24820 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
24821 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
24822 include/wnaspi32.h, programs/notepad/language.c,
24823 programs/notepad/language.h, programs/notepad/main.c,
24824 programs/winefile/splitpath.c, programs/winefile/winefile.c,
24825 programs/winefile/winefile.h:
24826 Gregg Mattinson <gm138242@scot.canada.sun.com>
24827 Removed C++ style comments.
24829 * dlls/shlwapi/tests/shreg.c:
24830 Eric Pouech <eric.pouech@wanadoo.fr>
24831 No longer depends on external env strings values.
24833 * dlls/commdlg/filedlgbrowser.c:
24834 Sander van Leeuwen <sandervl@xs4all.nl>
24835 Do not change directory if path is invalid.
24837 * dlls/shell32/changenotify.c:
24838 Knut St. Osmundsen <bird@anduin.net>
24839 Do not access memory that has just been freed.
24842 Guy L. Albertelli <galberte@neo.lrun.com>
24843 - Add support for UpDown control messages.
24844 - Add detection for Wine's PropertySheet Dialog to translate
24847 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
24848 programs/regedit/tests/regedit.pl:
24849 Andriy Palamarchuk <apa3a@yahoo.com>
24850 Fixed a few bugs, added processing of REG_MULTI_SZ format.
24852 * dlls/ddraw/dsurface/dib.c:
24853 Tony Lambregts <tony_lambregts@telusplanet.net>
24854 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
24856 * dlls/comctl32/propsheet.c:
24857 Guy L. Albertelli <galberte@neo.lrun.com>
24858 Add TCM_SETCURSEL when setting page current.
24860 * dlls/winmm/wineoss/audio.c:
24861 Eric Pouech <eric.pouech@wanadoo.fr>
24862 Ensured full duplex mode is only used with same parameters in in/out
24864 Some more work towards multiple audio cards support.
24866 2002-06-25 Alexandre Julliard <julliard@winehq.com>
24868 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
24869 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
24870 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
24871 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
24872 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
24873 graphics/x11drv/text.c:
24874 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
24877 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
24878 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
24879 dlls/d3d8/d3d8_main.c:
24880 Sylvain Petreolle <spetreolle@yahoo.fr>
24881 Created d3d8 stub dll.
24883 * include/mapidefs.h, include/wtypes.h:
24884 Fixed endianness #ifdefs (spotted by Jason Edmeades).
24886 * dlls/winmm/mmsystem.c:
24887 Eric Pouech <eric.pouech@wanadoo.fr>
24888 Fixed flags handling in sndPlaySound.
24890 * dlls/commdlg/filedlg95.c:
24891 Jason Edmeades <us@the-edmeades.demon.co.uk>
24892 Fixed crash in open file dialog on non-windows 98 emulation when
24893 lpszInitialDir is null.
24895 * dlls/oleaut32/olefont.c:
24896 Jason Edmeades <us@the-edmeades.demon.co.uk>
24897 Ensure we free the cached HFONT after loading in a fresh font. Enables
24898 fonts in VB programs to appear correctly.
24900 * memory/codepage.c:
24901 Huw D M Davies <hdavies@codeweavers.com>
24902 Aric Stewart <aric@codeweavers.com>
24903 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
24904 Fleshed out GetStringType CTYPE3 from the unicode tables.
24905 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
24907 * documentation/wine.conf.man, include/module.h,
24908 loader/loadorder.c, loader/main.c, loader/module.c:
24909 Added support for path wildcards of the form "*dllname" in load order
24911 Only use wildcard entry for dlls that don't specify an explicit path.
24912 Removed the old DllOverrides syntax support.
24913 Misc cleanups and optimizations.
24915 2002-06-24 Alexandre Julliard <julliard@winehq.com>
24917 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
24918 dlls/wineps/builtin.c, dlls/wineps/download.c,
24919 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
24920 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
24921 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
24922 Huw D M Davies <hdavies@codeweavers.com>
24923 Added Type 1 and Type 42 font downloading.
24926 * dlls/wineps/init.c:
24927 Huw D M Davies <hdavies@codeweavers.com>
24930 * dlls/wineps/clipping.c:
24931 Huw D M Davies <hdavies@codeweavers.com>
24932 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
24934 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
24935 Huw D M Davies <hdavies@codeweavers.com>
24936 Get rid of a few thousand useless TRACE lines.
24938 * dlls/wineps/type1afm.c:
24939 Huw D M Davies <hdavies@codeweavers.com>
24940 Added afm weight "NORMAL".
24942 * include/wingdi.h, objects/enhmetafile.c:
24943 Ulrich Czekalla <uczekalla@codeweavers.com>
24944 Added temp fix for world transform bug in SetWindowOrgEx handler.
24945 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
24947 * dlls/gdi/mfdrv/text.c:
24948 Huw D M Davies <hdavies@codeweavers.com>
24949 Don't map symbol charset through WCToMB.
24951 * programs/wineconsole/wineconsole.c:
24952 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24953 Made initialization more verbose in case of errors.
24955 * configure.ac, include/config.h.in, library/config.c, configure:
24956 Steven Edwards <steven_ed4153@yahoo.com>
24957 Added check for pwd.h.
24959 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
24960 Jukka Heinonen <jhei@iki.fi>
24961 Redirect all reads and writes to VGA controller to VGA emulation.
24962 Catch and report 16/32-bit reads/writes to VGA controller.
24963 Use correct flags when creating full screen DirectDraw window for
24966 * dlls/winedos/int67.c:
24967 Jukka Heinonen <jhei@iki.fi>
24968 Add save/restore mapping context routines.
24969 Add map multiple pages routine.
24970 Add partial implementation of hardware information query routine.
24971 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
24973 2002-06-22 Alexandre Julliard <julliard@winehq.com>
24976 Unlock the master socket if the boot thread terminates early.
24977 Avoid crash if thread died during timeout wakeup.
24979 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
24980 include/wingdi.h, objects/font.c, objects/text.c:
24981 Huw D M Davies <hdavies@codeweavers.com>
24982 - Implement AddFontResource*, add stubs for RemoveFontResource*.
24983 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
24984 - Much better support for non ansi charsets in font matching.
24985 - Proper implementation of GetTextFace for gdi font.
24986 - Load fonts that are listed in the registry but aren't in
24987 %WINDOWSDIR%\fonts.
24988 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
24989 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
24991 * dlls/x11drv/keyboard.c:
24992 Dmitry Timoshkov <dmitry@codeweavers.com>
24993 Added Bulgarian keyboards.
24995 * dlls/x11drv/xrender.c:
24996 Huw D M Davies <hdavies@codeweavers.com>
24997 Store the cache entry indices and not the ptrs.
24998 Protect cache with a critical section.
25000 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
25001 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
25002 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
25003 dlls/winsock/tests/sock.c, include/wine/test.h,
25004 programs/winetest/wtmain.c:
25005 Added printf format checking to the ok() and trace() macros, and fixed
25006 the resulting warnings.
25008 2002-06-21 Alexandre Julliard <julliard@winehq.com>
25010 * configure, configure.ac, dlls/wininet/.cvsignore,
25011 dlls/wininet/Makefile.in, dlls/wininet/http.c,
25012 dlls/wininet/internet.c, dlls/wininet/internet.h,
25013 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
25014 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
25015 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
25016 Aric Stewart <aric@codeweavers.com>
25017 Reworking of http and asyncronous calls to get IE6 to install.
25018 Added a version resource.
25019 Added unit test for http.
25021 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
25022 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
25023 dlls/x11drv/winpos.c, controls/button.c:
25024 Vincent Béron <vberon@mecano.gme.usherb.ca>
25025 Fixed some various comparisons wrt signedness.
25027 * dlls/ole32/compobj.c:
25028 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
25030 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
25031 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
25032 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
25035 * dlls/x11drv/keyboard.c:
25036 Rok Mandeljc <rokmandeljc@hotmail.com>
25037 Added Slovenian keyboard.
25039 * dlls/oleaut32/variant.c:
25040 John K. Hohm <jhohm@acm.org>
25041 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
25043 * programs/regedit/tests/orig.reg:
25044 Bill Medland <medbi01@accpac.com>
25045 Test the ability to handle hex values in excess of 1024 bytes and
25046 input lines in excess of 4096 bytes.
25048 * programs/regedit/regproc.c:
25049 Bill Medland <medbi01@accpac.com>
25050 - Rework the line reading. This version uses a single expanding
25051 buffer rather than a main buffer and a "next line" buffer. This
25052 version does not overflow the allocated memory (hopefully). The
25053 previous version did when concatenating the continuation lines.
25054 - Add protection to the HexCSVToHex to prevent overflow.
25055 - Allow for conversion of larger hex values. Tested on a real 2.6KB
25058 * programs/regedit/tests/regedit.pl:
25059 Bill Medland <medbi01@accpac.com>
25060 Correct the comparison of two files. Just because they are the same
25061 size doesn't mean they have the same content.
25063 * dlls/ntdll/signal_sparc.c:
25064 Gregg Mattinson <gm138242@scot.canada.sun.com>
25065 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
25066 must already be attached for this implementation to work.
25068 * include/rpcproxy.h:
25069 Gregg Mattinson <gm138242@scot.canada.sun.com>
25070 Moved all #includes to the top so that __stdcall is defined for the
25071 declaration of IIDLookupRtn.
25073 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
25074 Steven Edwards <Steven_Ed4153@yahoo.com>
25075 Moved a few win32 functions to a better location for building a Win32
25078 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
25079 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
25080 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
25081 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
25082 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
25083 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
25084 tools/winebuild/import.c, tools/winebuild/main.c,
25085 tools/winebuild/parser.c, tools/winebuild/spec16.c,
25086 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
25087 dlls/user/display.spec, dlls/user/keyboard.spec,
25088 dlls/user/mouse.spec, dlls/user/user.exe.spec,
25089 dlls/user/user32.spec, dlls/version/ver.spec,
25090 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
25091 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
25092 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
25093 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
25094 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
25095 dlls/winmm/joystick/joystick.drv.spec,
25096 dlls/winmm/mcianim/mcianim.drv.spec,
25097 dlls/winmm/mciavi/mciavi.drv.spec,
25098 dlls/winmm/mcicda/mcicda.drv.spec,
25099 dlls/winmm/mciseq/mciseq.drv.spec,
25100 dlls/winmm/mciwave/mciwave.drv.spec,
25101 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
25102 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
25103 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
25104 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
25105 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
25106 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
25107 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
25108 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
25109 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
25110 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
25111 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
25112 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
25113 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
25114 dlls/twain/twain_32.spec, dlls/url/url.spec,
25115 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
25116 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
25117 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
25118 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
25119 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
25120 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
25121 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
25122 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
25123 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
25124 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
25125 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
25126 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
25127 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
25128 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
25129 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
25130 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
25131 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
25132 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
25133 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
25134 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
25135 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
25136 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
25137 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
25138 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
25139 dlls/msacm/msadp32/msadp32.acm.spec,
25140 dlls/msacm/msg711/msg711.acm.spec,
25141 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
25142 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
25143 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
25144 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
25145 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
25146 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
25147 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
25148 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
25149 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
25150 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
25151 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
25152 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
25153 dlls/icmp/icmp.spec, Make.rules.in:
25154 Made some more spec file entries optional or unnecessary.
25155 Fixed a few DLLName/DLLFileName mismatches.
25158 Attempt at fixing POLLHUP handling for Linux 2.2.x.
25160 * dlls/oleaut32/tests/vartest.c:
25161 Moved succeeding test out of todo block.
25164 Fixed regression caused by previous change.
25166 2002-06-20 Alexandre Julliard <julliard@winehq.com>
25168 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
25169 dlls/oleaut32/variant.c:
25170 Mike McCormack <mikem@codeweavers.com>
25171 Fixed ordinals to match the Windows values.
25172 Added a couple of stubs.
25174 * server/main.c, server/process.c, server/request.c,
25175 server/request.h, files/drive.c, files/profile.c,
25176 graphics/x11drv/xfont.c, include/wine/library.h,
25177 include/wine/server.h, library/Makefile.in, library/config.c,
25178 misc/registry.c, scheduler/client.c:
25179 Create the server directory and socket file in /tmp.
25180 Use fcntl file locking to ensure exclusion on the server socket and to
25181 better recover from crashes.
25182 Flush the registry before closing the socket to avoid timeouts on the
25184 Moved get_config_dir functionality to libwine.
25186 * server/object.h, server/registry.c, server/select.c:
25187 Store dirty flag in each registry key and use it to save only modified
25190 * files/dos_fs.c, files/drive.c:
25191 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
25193 * programs/Makeprog.rules.in:
25194 Added dependency on program symlink for unit tests.
25196 * configure, configure.ac, programs/regedit/Makefile.in,
25197 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
25198 programs/regedit/tests/orig.reg,
25199 programs/regedit/tests/regedit.pl:
25200 Andriy Palamarchuk <apa3a@yahoo.com>
25201 Added regedit unit test, a couple minor changes to regedit.
25203 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
25204 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
25205 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
25207 Jason Edmeades <us@the-edmeades.demon.co.uk>
25208 - VarAnd, VarCmp (Strings only), VarNot implemented.
25209 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
25211 - More VarCmp support (Decimals and Dates).
25212 - Date support for VB time only (0.0->1.0), corrected some date
25213 rounding and calculation errors around variant dates and the system
25215 - Variant date support now round trips! (Date->Variant->Date) due to
25216 misuse of tm_mon (0..11 not 1..12).
25217 - Better pre-1899 support for dates in the SYSTEMTIME format.
25218 - VarBstrFromCy, VarCyFromStr implemented.
25219 - VarFormat partial implementation (currency and date support).
25220 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
25221 as per w2k (dates only so far).
25222 - Better debugging when dumping variants, and some additional trace
25223 points to help debugging.
25224 - Fix to VarBstrCmp to handle null and empty string the same (as per
25225 w2k, different to msdn).
25226 - Fix return from VarDateFromUdate.
25227 - Correct definition of CY structure.
25229 * loader/pe_image.c, memory/virtual.c:
25230 Avoid loading programs into the DOS memory area.
25232 * programs/regapi/tests/regapi.pl:
25233 Andriy Palamarchuk <apa3a@yahoo.com>
25234 Removed traces of the regedit unit tests.
25236 * dlls/comctl32/tab.c:
25237 Guy L. Albertelli <galberte@neo.lrun.com>
25238 - Add routines to dump out tab items internally and externally
25239 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
25240 - Document major difference in laying out the vertical tabs.
25241 - Fix drawing of icons. Wrong item padding used in vertical case.
25242 - Fixed size of horizontal padding.
25244 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
25245 Marcus Meissner <marcus@jet.franken.de>
25246 ITypelib::Invoke: Handle different length arguments better, we also
25247 return 1 VARIANT only.
25249 * tools/winebuild/Makefile.in:
25250 Steven Edwards <steven_ed4153@yahoo.com>
25253 * dlls/Makedll.rules.in:
25254 Steven Edwards <steven_ed4153@yahoo.com>
25255 Give the import libs a proper name.
25257 * include/setupapi.h:
25258 Sander van Leeuwen <sandervl@xs4all.nl>
25259 'class' is a reserved word (C++).
25261 2002-06-14 Alexandre Julliard <julliard@winehq.com>
25263 * documentation/Makefile.in, documentation/winemaker.man,
25264 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
25265 programs/Makefile.in, programs/Makeprog.rules.in,
25266 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
25267 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
25268 tools/winelauncher.in, tools/winemaker.man,
25269 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
25270 unicode/Makefile.in, Make.rules.in, Makefile.in,
25271 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
25272 Fixed make install target to work even when nothing has been compiled
25274 Added install-lib and install-dev targets to allow partial
25275 installations; moved winemaker.man and winelauncher.in to better fit
25276 in the new install categories.
25278 * dlls/kernel/kernel32.spec, if1632/builtin.c,
25279 tools/winebuild/build.h, tools/winebuild/spec16.c,
25280 tools/winebuild/spec32.c:
25281 Unregister 16-bit dlls on module unload.
25283 * dlls/advapi32/registry.c:
25284 Mike McCormack <mikem@codeweavers.com>
25285 Implemented recursive RegDeleteKey in Win95 emulation.
25287 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
25288 Aric Stewart <aric@codeweavers.com>
25289 Added GetCurrentHwProfileA.
25292 Shachar Shemesh <wine-patches@sun.consumer.org.il>
25293 ExtTextOutW: if GetFontLanguageInfo says that the font may require
25294 reordering, call GetCharacterPlacementW and print the result.
25297 Shachar Shemesh <wine-patches@sun.consumer.org.il>
25298 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
25299 match against the result of GetTextCharsetInfo. Not all attributes are
25301 - Enhanced the implementation of GetCharacterPlacementW to support
25302 basic reordering. Not implementing the full BiDi algorithm yet.
25304 * dlls/kernel/nls/heb.nls:
25305 Shachar Shemesh <wine-patches@sun.consumer.org.il>
25306 Changed the country's name to "IL" to conform to commonly held
25310 Guy L. Albertelli <galberte@neo.lrun.com>
25311 - Dump out the TCITEM structure for appropriate messages.
25312 - Dump out the rectangle for the TCM_ADJUSTRECT message.
25314 * dlls/comctl32/propsheet.c:
25315 Guy L. Albertelli <galberte@neo.lrun.com>
25316 Support images on the tabs of pages that are added (not just the
25319 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
25320 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
25321 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
25322 dlls/x11drv/Makefile.in:
25323 Removed install_libdir targets and centralized the symlinks creation
25324 in the main dll makefile.
25326 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
25327 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
25328 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
25329 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
25330 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
25331 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
25332 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
25334 Ove Kaaven <ovek@transgaming.com>
25335 - support DirectInput 8 interfaces.
25336 - implemented mouse wheel support.
25338 * dlls/oleaut32/tmarshal.c:
25339 Marcus Meissner <marcus@jet.franken.de>
25340 Handle argsize for VT_DATE.
25342 * dlls/ntdll/file.c:
25343 Mike McCormack <mikem@codeweavers.com>
25344 Partially implement NtOpenFile and NtReadFile.
25346 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
25347 dlls/x11drv/x11drv_main.c, include/x11drv.h:
25348 Update the cursor for each window on receiving an X11 event, don't
25349 wait for the SetCursor call.
25350 Added EnterNotify handler to set the cursor on window map/unmap.
25352 * include/queue.h, windows/cursoricon.c:
25353 Store the current cursor in the thread queue instead of globally.
25355 * dlls/comctl32/progress.c:
25356 Dmitry Timoshkov <dmitry@codeweavers.com>
25359 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
25360 dlls/gdi/enhmfdrv/init.c:
25361 Huw D M Davies <hdavies@codeweavers.com>
25362 Added PatBlt support in enhanced metafiles.
25364 2002-06-13 Alexandre Julliard <julliard@winehq.com>
25366 * objects/gdiobj.c:
25367 Dmitry Timoshkov <dmitry@codeweavers.com>
25368 Fixed the names of some stock fonts.
25370 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
25371 Aric Stewart <aric@codeweavers.com>
25372 Stub for StiCreateInstance.
25374 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
25375 dlls/x11drv/winpos.c, graphics/path.c:
25376 Mike McCormack <mikem@codeweavers.com>
25377 Jeremy White <jwhite@codeweavers.com>
25378 Fixed memory leaks.
25380 * dlls/ddraw/version.rc:
25381 Dmitry Timoshkov <dmitry@codeweavers.com>
25382 Fixed version info.
25384 * dlls/comctl32/toolbar.c:
25385 François Gouget <fgouget@codeweavers.com>
25386 Fix handling of strings that do not finish with "||".
25387 Fix the indentation of the while loop in TOOLBAR_AddStringW.
25389 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
25390 Mike McCormack <mike_mccormack@start.com.au>
25393 * dlls/kernel/nls/bgr.nls:
25394 Dmitry Timoshkov <dmitry@codeweavers.com>
25395 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
25397 * scheduler/client.c, scheduler/process.c,
25398 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
25399 François Gouget <fgouget@codeweavers.com>
25400 Reset signals to SIG_DFL before starting a child process.
25402 * windows/painting.c:
25403 Dmitry Timoshkov <dmitry@codeweavers.com>
25404 Avoid crashes if window belongs to another process.
25406 * relay32/builtin32.c:
25407 Make builtins pretend to be loaded from the system directory.
25409 * loader/pe_image.c:
25410 Don't go through the export table if we are not tracing anything.
25412 * dlls/setupapi/parser.c:
25413 For lines that contain a single field, the field is also the line key
25414 (thanks to Aric Stewart).
25416 * dlls/setupapi/install.c:
25417 Aric Stewart <aric@codeweavers.com>
25418 When processing the reg section we need to delete before adding.
25419 First pass implementation of UpdateIni.
25421 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25422 Mike McCormack <mike_mccormack@looksmart.com.au>
25423 Added an empty implementation for UuidFromStringA/W.
25425 * dlls/ntdll/heap.c:
25426 Restored MakeCriticalSectionGlobal that got lost somewhere.
25428 * dlls/ntdll/cdrom.c:
25429 Don't try to open CDROM device if none was specified.
25431 * dlls/kernel/time.c:
25432 Ulrich Czekalla <ulrichc@codeweavers.com>
25433 Added support for CAL_ITWODIGITYEARMAX.
25435 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
25436 struct _stat layout is different between crtdll and msvcrt.
25438 * dlls/commdlg/printdlg.c:
25439 Store print dlg structure in a property instead of DWL_USER.
25441 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
25442 Dmitry Timoshkov <dmitry@codeweavers.com>
25443 Added stubs for capGetDriverDescription.
25445 * debugger/debug.l, debugger/memory.c, debugger/types.c:
25446 Added /g debug format to dump GUIDs.
25448 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
25449 Don't ask for source file in auto mode.
25452 Paul Millar <paulm@astro.gla.ac.uk>
25453 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
25454 GetCurrencyFormatA.
25456 * controls/combo.c, controls/edit.c, controls/listbox.c:
25457 Make sure edit and listbox controls are of same ASCII/Unicode style as
25458 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
25460 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
25461 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
25462 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
25463 dlls/dsound/mixer.c, dlls/dsound/primary.c,
25464 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
25465 Ove Kaaven <ovek@transgaming.com>
25466 Support DirectSound 8 interfaces. Split interface implementations into
25467 separate files. Split primary buffer and secondary buffer interfaces
25468 into separate implementations. Made the primary buffer state part of
25469 the dsound object, so primary buffer objects can be created and
25470 refcounted independently. Made the interfaces follow COM aggregation
25471 rules more closely. Converted the dsound critical section to a R/W
25472 lock to improve potential remixing concurrency. Fixed various bugs and
25473 refcounting issues.
25475 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
25476 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
25477 dlls/comcat/information.c, dlls/comcat/register.c,
25478 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
25479 John K. Hohm <jhohm@acm.org>
25480 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
25482 * programs/regsvr32/Makefile.in: Don't use msvcrt.
25484 * programs/regsvr32/regsvr32.c:
25485 Gregg Mattinson <gm138242@scot.canada.sun.com>
25486 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
25488 * dlls/x11drv/desktop.c:
25489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25490 Display the name of the started process in the desktop title.
25492 * objects/gdiobj.c:
25493 Won Kyu Park <wkpark@chem.skku.ac.kr>
25494 Fixed defaultGuiFont for Korean.
25496 * dlls/comctl32/propsheet.c:
25497 Guy L. Albertelli <galberte@neo.lrun.com>
25498 - Correct page rectangle calculation.
25501 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
25502 Peter Hunnisett <peter@transgaming.com>
25503 Ove Kaaven <ovek@transgaming.com>
25504 - check for sockaddr being NULL.
25505 - hackish implementation of WSADuplicateSocket.
25507 2002-06-10 Alexandre Julliard <julliard@winehq.com>
25509 * dlls/x11drv/keyboard.c:
25510 David Hammerton <david@transgaming.com>
25511 MapVirtualKey actually returns uppercase keys in Windows.
25513 * windows/message.c:
25514 David Hammerton <david@transgaming.com>
25515 Peter Hunnisett <peter@transgaming.com>
25516 - Fix TranslateMessage return code.
25517 - Make GetKeyState work properly for apps that test 0x80 instead of
25520 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
25521 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25522 Add more magic to find the start of the nametable.
25524 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
25525 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
25526 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
25527 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
25528 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
25529 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
25530 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
25531 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
25532 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
25533 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
25534 include/x11drv.h, objects/clipping.c, objects/dc.c,
25536 Moved DC origin into device-specific structure.
25537 Fixed handling of DC origin in X11 driver.
25539 * dlls/msacm/imaadp32/imaadp32.c:
25540 David D. Hagood <wowbagger@sktc.net>
25541 ADPCM nybble processing order was incorrect.
25543 * dlls/user/text.c:
25544 Paul Rupe <prupe@myrealbox.com>
25545 Faster performance in TEXT_Ellipsify for long strings.
25547 * dlls/comctl32/listview.c:
25548 Paul Rupe <prupe@myrealbox.com>
25549 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
25550 in LISTVIEW_GetSubItemRect.
25552 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
25553 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
25554 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
25555 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
25556 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
25557 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
25558 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
25559 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
25560 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
25561 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
25562 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
25563 dlls/shell32/shell32_Zh.rc:
25564 Nix N. Nix <nix@go-nix.ca>
25565 Added RunFileDlg with MRU list.
25566 Added template to all .rc files.
25568 * documentation/bugs.sgml:
25569 Tony Lambregts <tony_lambregts@telusplanet.net>
25570 Some grammar fixes.
25572 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
25573 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
25574 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
25575 Won-kyu Park <wkpark@kldp.org>
25576 Added Korean resources.
25578 * dlls/commdlg/filedlg95.c:
25579 Sander van Leeuwen <sandervl@xs4all.nl>
25580 - Save and restore current directory in GetFileDialog95W if
25581 OFN_NOCHANGEDIR flag set.
25582 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
25583 resource id (fixes OpenOffice 1.0 file open dialog crash).
25584 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
25585 dialog in ElstarFormular).
25586 - Rewrote casts that some compilers don't accept.
25588 * documentation/samples/config:
25589 Marcus Meissner <marcus@jet.franken.de>
25590 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
25592 * dlls/oleaut32/tmarshal.c:
25593 Marcus Meissner <marcus@jet.franken.de>
25594 Merged the two serializer and unserializer functions into one, cleaned
25596 VT_PTR: Handle NULL pointers by sending a cookie.
25597 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
25598 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
25599 Added a custom serializer for DISPPARAMS struct.
25601 * dlls/oleaut32/typelib.c:
25602 Marcus Meissner <marcus@jet.franken.de>
25603 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
25604 Support more parameters in _invoke (needed for IDispatch::Invoke in
25607 * dlls/shell32/shellole.c:
25608 Sander van Leeuwen <sandervl@xs4all.nl>
25609 Handle ascii & unicode drag and drop structures in DragQueryFileA &
25612 * dlls/opengl32/wgl.c, include/wingdi.h:
25613 Jesse Allen <uh_ja@gmx.net>
25614 Lionel Ulmer <lionel.ulmer@free.fr>
25615 Added implementation of wglSwapLayerBuffers.
25617 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
25618 Mike McCormack <mikem@codeweavers.com>
25619 - Partially implement LdrGetDllHandle.
25620 - Implement LdrGetProcedureAddress.
25622 * documentation/README.fr:
25623 Vincent Béron <vberon@mecano.gme.usherb.ca>
25624 Updated so it's in line with README.
25626 2002-06-05 Alexandre Julliard <julliard@winehq.com>
25628 * VERSION, configure, ANNOUNCE, ChangeLog:
25631 ----------------------------------------------------------------
25632 2002-06-05 Alexandre Julliard <julliard@winehq.com>
25634 * documentation/README.fr:
25635 Vincent Béron <vberon@mecano.gme.usherb.ca>
25636 Updated README.fr so it's in line with README.
25638 * dlls/kernel/comm.c:
25639 Marcelo Welter <pouback@sysmo.com.br>
25640 Added PCF_TOTALTIMEOUTS to comm properties.
25643 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25644 Update FreeBSD-related notes.
25646 * dlls/kernel/tests/file.c, files/file.c:
25647 Check access rights before renaming or deleting files (based on
25648 patches by Uwe Bonnes and Dmitry Timoshkov).
25650 * documentation/README.fr:
25651 Jean-Bruno LuginbĂĽhl <jean_bruno_luginbuhl@yahoo.fr>
25652 French translation of the README file.
25654 2002-06-04 Alexandre Julliard <julliard@winehq.com>
25656 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
25657 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
25658 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
25659 Duplicated wsprintf implementation in shlwapi.
25661 * documentation/configuring.sgml, documentation/fonts.sgml,
25662 documentation/implementation.sgml, documentation/installing.sgml,
25663 documentation/samples/config, documentation/wine.conf.man, README:
25664 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25665 Documentation improvements.
25668 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25669 Only allow tabs in popup menus, and make sure to never display them.
25671 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
25672 Marcus Meissner <Marcus.Meissner@caldera.de>
25673 Added marshalling of IUnknown.
25675 * tools/winapi_check/modules.dat,
25676 tools/winapi_check/win32/kernel32.api,
25677 tools/winapi_check/win32/msg711.api,
25678 tools/winapi_check/win32/ntdll.api,
25679 tools/winapi_check/win32/setupapi.api,
25680 tools/winapi_check/win32/ttydrv.api,
25681 tools/winapi_check/win32/user32.api,
25682 tools/winapi_check/win32/winemp3.api,
25683 tools/winapi_check/win32/x11drv.api,
25684 tools/winapi_check/winapi_parser.pm:
25685 Patrik Stridvall <ps@leissner.se>
25688 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
25689 scheduler/process.c:
25690 Patrik Stridvall <ps@leissner.se>
25691 Fixed some issues found by winapi_check.
25693 * debugger/winedbg.c, win32/except.c, winedefault.reg:
25694 Added --debugmsg option to the debugger.
25696 * configure, configure.ac, programs/Makefile.in,
25697 programs/winefile/.cvsignore, programs/winefile/De.rc,
25698 programs/winefile/En.rc, programs/winefile/Makefile.in,
25699 programs/winefile/license.c, programs/winefile/resource.h,
25700 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
25701 programs/winefile/splitpath.c, programs/winefile/winefile.c,
25702 programs/winefile/winefile.h:
25703 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
25705 * relay32/relay386.c:
25706 Check if relay debugging is still on before printing something.
25708 * dlls/commdlg/filedlg95.c:
25709 Jason Edmeades <us@the-edmeades.demon.co.uk>
25710 nitialDir handling and InitialFile handling now agrees with MSDN
25711 description, and testing on win2000 appears to agree.
25712 ilename field not cleared when directory selected/clicked on.
25713 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
25716 * loader/ne/module.c:
25717 Don't free the stack selector, it's freed in ExitThread anyway (thanks
25718 to Christian Costa).
25720 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
25721 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
25722 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
25723 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
25724 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
25725 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
25726 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
25727 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
25728 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
25729 Eric Pouech <eric.pouech@wanadoo.fr>
25730 Implemented a MP3 decoder (based on mpglib).
25732 * documentation/samples/config, if1632/relay.c,
25733 include/wine/library.h, library/debug.c, misc/options.c,
25734 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
25736 Moved specification of relay and snoop include/exclude functions to
25738 Changed spy config a bit to follow the same scheme.
25739 Moved debug option parsing routine into libwine.
25741 * include/font.h, include/gdi.h, include/metafile.h,
25742 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
25743 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
25744 graphics/x11drv/xfont.c:
25745 Better encapsulation of the font and metafile objects.
25748 Marcus Meissner <marcus@jet.franken.de>
25749 Warn the user if 'wine' will not find its libraries after installation
25752 * dlls/ole32/rpc.c:
25753 Bill Medland <medbi01@accpac.com>
25754 Fixed incorrect pointer-cast arithmetic.
25755 Extended ole trace information.
25756 Don't lose the existing pipes on alloc failure.
25758 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
25759 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
25760 Johan Gill <johane@lysator.liu.se>
25761 Added version info to 16-bit shell.dll.
25763 * dlls/comctl32/status.c:
25764 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25767 * dlls/winmm/mmsystem.c:
25768 Eric Pouech <eric.pouech@wanadoo.fr>
25769 Fixed another regression in PlaySound.
25771 * include/winbase.h:
25772 Warren Turkal <wturkal@cbu.edu>
25773 More stream definitions.
25775 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
25776 Steven Edwards <Steven_Ed4153@yahoo.com>
25779 2002-06-02 Alexandre Julliard <julliard@winehq.com>
25781 * include/color.h, include/gdi.h, include/palette.h,
25782 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
25783 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
25784 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
25785 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
25786 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
25787 graphics/x11drv/brush.c, graphics/x11drv/init.c,
25788 graphics/x11drv/palette.c:
25789 Better separation of the palette functions.
25790 Removed the palette driver.
25792 * dlls/ntdll/signal_i386.c:
25793 Eric Pouech <eric.pouech@wanadoo.fr>
25794 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
25795 EXCEPTION_SINGLE_STEP).
25797 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
25798 Eric Pouech <eric.pouech@wanadoo.fr>
25799 Added ability to turn on/off debug channels.
25800 Reimplemented the info maps command.
25802 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
25803 windows/cursoricon.c, windows/win.c:
25804 Removed CURSORICON_IconToCursor now that we support color cursors.
25806 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
25807 dlls/comcat/information.c:
25808 John K. Hohm <jhohm@acm.org>
25809 Complete ICatInformation implementation.
25812 Mike McCormack <mikem@codeweavers.com>
25813 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
25815 * dlls/shell32/shellole.c:
25816 Sander van Leeuwen <sandervl@xs4all.nl>
25817 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
25818 bytes (regardless of ascii/unicode).
25820 * tools/wineinstall:
25821 Andriy Palamarchuk <apa3a@yahoo.com>
25822 Corrected installation of the wine applications, fixed call to
25826 Steven Edwards <Steven_Ed4153@yahoo.com>
25829 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
25830 include/wine/server_protocol.h, server/console.c, server/process.c,
25831 server/process.h, server/protocol.def, server/request.h,
25832 server/trace.c, win32/console.c:
25833 Eric Pouech <eric.pouech@wanadoo.fr>
25834 Implementation for console control events (includes process groups
25837 * programs/wineconsole/user.c:
25838 Eric Pouech <eric.pouech@wanadoo.fr>
25839 Fixed some selection bugs.
25841 * debugger/break.c:
25842 Eric Pouech <eric.pouech@wanadoo.fr>
25843 Really enter the debugger when DebugBreak(Process) is invoked on
25846 * debugger/winedbg.c:
25847 Eric Pouech <eric.pouech@wanadoo.fr>
25848 Added ctrl-c support.
25850 * win32/editline.c:
25851 Eric Pouech <eric.pouech@wanadoo.fr>
25852 Better too long lines detection, added del key support in emacs mode.
25854 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
25855 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
25856 dlls/dinput/mouse/main.c, include/dinput.h:
25857 Vincent Béron <vberon@mecano.gme.usherb.ca>
25858 - Made sure const LP were actually const in dinput.h.
25859 - Uniformized the {A,W} declarations of some structures.
25862 Vincent Béron <vberon@mecano.gme.usherb.ca>
25863 Show in which file the function is actually implemented, as well as
25864 the header in which it is defined.
25866 2002-06-01 Alexandre Julliard <julliard@winehq.com>
25869 Removed some more trailing whitespace.
25871 * library/README.resources:
25872 Removed obsolete README.
25874 * tools/winedump/pe.c:
25875 Added fallback read() for missing/failing mmap().
25877 2002-05-31 Alexandre Julliard <julliard@winehq.com>
25880 Vincent Béron <vberon@mecano.gme.usherb.ca>
25881 Removed trailing whitespace.
25883 * dlls/x11drv/mouse.c:
25884 Avoid division by zero (thanks to David Ronis).
25886 * objects/palette.c, objects/pen.c, objects/region.c,
25887 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
25888 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
25889 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
25890 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
25891 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
25892 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
25893 graphics/x11drv/dib.c, graphics/x11drv/init.c,
25894 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
25895 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
25896 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
25897 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
25898 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
25899 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
25900 Added function table to GDI objects for better encapsulation.
25901 Removed some direct accesses to the bitmap structure.
25902 Fixed handling of stock bitmap if selected in multiple DCs.
25903 Some minor fixes to the DC function table.
25906 Fixed next_user_handle to also work on deleted handles.
25908 * programs/regedit/Makefile.in:
25909 Andriy Palamarchuk <apa3a@yahoo.com>
25910 Use native libc functions instead of msvcrt ones.
25912 * dlls/x11drv/keyboard.c:
25913 Shachar Shemesh <wine-devel@sun.consumer.org.il>
25914 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
25915 characters against dead keys.
25917 2002-05-30 Alexandre Julliard <julliard@winehq.com>
25919 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
25920 include/file.h, include/wine/server.h, scheduler/client.c,
25921 scheduler/process.c:
25922 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
25924 * dlls/comctl32/imagelist.c:
25925 Sander van Leeuwen <sandervl@xs4all.nl>
25926 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
25930 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25933 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
25934 Steven Edwards <Steven_Ed4153@yahoo.com>
25935 Fixes for building on mingw.
25937 * tools/make_requests, include/wine/server.h,
25938 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
25939 scheduler/client.c, server/console.c, server/console.h,
25940 server/debugger.c, server/event.c, server/file.c, server/handle.c,
25941 server/handle.h, server/mapping.c, server/named_pipe.c,
25942 server/object.h, server/pipe.c, server/process.c, server/process.h,
25943 server/protocol.def, server/registry.c, server/request.c,
25944 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
25945 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
25947 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
25949 * tools/bug_report.pl:
25950 Tony Lambregts <tony_lambregts@telusplanet.net>
25951 Removed -managed option.
25953 * dlls/ntdll/cdrom.c: Portability fixes.
25955 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
25956 Vincent Béron <vberon@mecano.gme.usherb.ca>
25957 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
25958 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
25959 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
25960 SystemTimeToFileTime.
25962 2002-05-29 Alexandre Julliard <julliard@winehq.com>
25964 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
25965 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
25966 dlls/comctl32/updown.c, include/ntddk.h:
25967 Replaced swprintf by wsprintfW.
25969 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
25970 Bill Medland <medbi01@accpac.com>
25971 Ensure that an out-of-process COM object is started only once.
25972 Allow out-of-process COM objects if request is for
25973 in-or-out-of-process.
25975 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
25976 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
25977 graphics/x11drv/xfont.c, tools/winedump/README:
25978 Vincent Béron <vberon@mecano.gme.usherb.ca>
25979 Fixed some more missing \n in traces.
25981 * dlls/comctl32/status.c:
25982 Sander van Leeuwen <sandervl@xs4all.nl>
25983 - Check for valid part nr in STATUSBAR_GetTextLength.
25984 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
25987 * dlls/ole32/compobj.c:
25988 Marcus Meissner <marcus@jet.franken.de>
25989 Dropped superflous Remote_CoGetClassObject() (entirely contained in
25990 create_marshalled_proxy()).
25992 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
25993 Eric Pouech <eric.pouech@wanadoo.fr>
25994 Some other synchronisation issues.
25996 * dlls/kernel/time.c, dlls/ntdll/time.c:
25997 Fixed some alignment issues (based on a patch by Gregg Mattinson).
26000 Fixed buffer handling of some locale functions (based on a patch by
26003 * dlls/kernel/tests/file.c:
26004 Jakob Eriksson <jakob@vmlinux.org>
26005 Removed redundant checks and variables, fixed some tests, some
26008 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
26009 Fixed some tests that were failing under Wine.
26011 * include/basetsd.h, include/winbase.h, include/winnt.h:
26012 Moved WORDS_BIGENDIAN macros to basetsd.h.
26013 Fixed FILETIME definition for big-endian.
26015 * graphics/x11drv/palette.c:
26016 Gregg Mattinson <gm138242@scot.canada.sun.com>
26017 Replaced 0 by -1 to indicate free entry in
26018 X11DRV_PALETTE_XPixelToPalette.
26021 Gregg Mattinson <gm138242@scot.canada.sun.com>
26022 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
26024 * dlls/comctl32/tab.c:
26025 Guy L. Albertelli <galberte@neo.lrun.com>
26026 - Fixed drawing of borders to that of native (uses DrawEdge).
26027 - Fixed drawing of separators to match the native.
26028 - Fixed height of tabs and buttons to match native.
26029 - Add/improved traces.
26030 - Handle WM_SYSCOLORCHANGE message.
26032 * dlls/winmm/mmsystem.c:
26033 Eric Pouech <eric.pouech@wanadoo.fr>
26034 Check for NULL ptr in midiStreamOut.
26036 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
26037 Mehmet Yasar <myasar@free.fr>
26038 Added test for locale functions.
26040 2002-05-28 Alexandre Julliard <julliard@winehq.com>
26042 * tools/winewrapper:
26043 Eric Pouech <eric.pouech@wanadoo.fr>
26044 Added the ability to add local configuration to winewrapper.
26046 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
26047 dlls/gdi/mfdrv/graphics.c:
26048 A few fixes in ExtSelectClipRgn metafile functions.
26050 * windows/winpos.c:
26051 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26052 Fixed a memory leak in find_child_from_point().
26054 * include/setupapi.h:
26055 Mike McCormack <mike_mccormack@start.com.au>
26056 Stub implementations of some functions.
26058 * dlls/dsound/dsound_main.c, documentation/samples/config:
26059 Johan Gill <johane@lysator.liu.se>
26060 Only enumerate DirectSound devices if the first sound device in the
26061 system supports the Wine implementation of DirectSound. Also added
26062 some entries to the sample config file and changed the values of the
26063 "EmulDriver" key to "Y"/"N".
26065 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
26066 Christian Costa <titan.costa@wanadoo.fr>
26067 The SVGA block code was not accessible (AH and AL inverted). Fixed.
26068 Removed duplicate VESA Get SuperVGA INFORMATION function.
26069 Fix and finish its implementation.
26070 Add 2 functions to managed structures in the BiosSys segment.
26072 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
26073 programs/avitools/aviplay.c:
26074 Vincent Béron <vberon@mecano.gme.usherb.ca>
26077 * dlls/comctl32/propsheet.c:
26078 Maciek Kaliszewski <kenon@go2.pl>
26079 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
26081 * dlls/winmm/mmsystem.c:
26082 Sander van Leeuwen <sandervl@xs4all.nl>
26083 mixerGetControlDetailsW: translate strings for
26084 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
26086 * include/winbase.h:
26087 Warren Turkal <wturkal@cbu.edu>
26088 Added structures and some constants for stream handling.
26090 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26091 Mike McCormack <mike_mccormack@start.com.au>
26092 Stub implementations of some functions.
26095 Jason Edmeades <us@the-edmeades.demon.co.uk>
26096 Silence fixme in unnecessary situation, add missing \n to another fixme.
26098 2002-05-25 Alexandre Julliard <julliard@winehq.com>
26100 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
26101 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
26102 graphics/x11drv/text.c, include/gdi.h, include/region.h,
26103 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
26104 objects/region.c, windows/dce.c, windows/winpos.c,
26105 dlls/gdi/mfdrv/graphics.c:
26106 Removed dependencies on the internals of the region object.
26107 Do not store the region type in the object, it's trivial to determine
26108 from the rectangle count.
26109 Rewrote a few routines to not depend on internal clipping or region
26113 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26114 - Add some undocumented ioctl mappings.
26115 - Correct OpenVxDHandle prototype, document it, have a try at
26116 returning a Ring 3 handle and make FIXME more verbose.
26118 * debugger/winedbg.c:
26119 Eric Pouech <eric.pouech@wanadoo.fr>
26120 Fixed cont/pass mismatch.
26122 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
26123 debugger/info.c, debugger/memory.c, debugger/types.c,
26124 debugger/winedbg.c:
26125 Eric Pouech <eric.pouech@wanadoo.fr>
26126 Hacked unicode printing feature (x /u).
26127 Made the type casts a bit more robust.
26129 * server/process.c, server/process.h:
26130 Fixed process startup synchronization broken by previous change.
26132 * dlls/msvcrt/msvcrt.spec:
26133 Fixed typo in iswalpha forward.
26135 * tools/winebuild/import.c:
26136 Only add extra symbols if they are not already exported by this dll.
26138 * debugger/winedbg.c:
26139 Eric Pouech <eric.pouech@wanadoo.fr>
26140 Fixed wine exec file location after startup modifications.
26143 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26144 - Use Win98 SE values for WIN98 setting.
26145 - Win ME is DOS 8.00.
26146 - Rename variable defaultWinVersion to forcedWinVersion.
26147 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
26150 2002-05-24 Alexandre Julliard <julliard@winehq.com>
26152 * configure.ac, Make.rules.in, configure:
26153 No longer need a special LDCOMBINE for cygwin/mingw.
26155 * include/wine/server_protocol.h, memory/environ.c,
26156 scheduler/process.c, server/debugger.c, server/process.c,
26157 server/process.h, server/protocol.def, server/ptrace.c,
26159 A few optimizations in the process startup requests now that Winelib
26160 apps are started differently from Unix ones.
26162 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
26163 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
26164 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
26165 windows/sysparams.c, dlls/advapi32/crypt.c,
26166 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
26167 dlls/gdi/freetype.c:
26168 James Juran <jamesjuran@alumni.psu.edu>
26169 Add missing \n to output messages.
26171 * graphics/x11drv/opengl.c:
26172 Lionel Ulmer <lionel.ulmer@free.fr>
26173 Support querying of number of visuals without reporting an error or
26176 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
26177 Vincent Béron <vberon@mecano.gme.usherb.ca>
26178 Partial implementation of VerifyVersionInfo{A,W}.
26180 2002-05-23 Alexandre Julliard <julliard@winehq.com>
26182 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
26183 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
26184 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
26185 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
26186 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
26187 include/file.h, include/options.h, loader/loadorder.c:
26188 Removed most inclusions of options.h.
26189 Removed a few no longer used PROFILE_* functions.
26191 * dlls/winspool/info.c, documentation/Makefile.in,
26192 documentation/installation-und-konfiguration.german,
26193 documentation/running.sgml, documentation/samples/config,
26194 documentation/wine.man.in, misc/options.c, misc/version.c,
26196 Replaced -dosver and -winver options by config file parameters.
26198 * dlls/make_dlls, dlls/Makefile.in:
26199 Restored the library file intermediate step for symlink dependencies.
26201 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
26202 Restored managed mode config file option.
26204 * tools/wineshelllink:
26205 Dustin Navea <speeddymon@yahoo.com>
26208 * tools/wineinstall:
26209 Dustin Navea <speeddymon@yahoo.com>
26210 Added creation of c:/windows/fonts and
26211 c:/windows/Start Menu/Programs/Startup.
26213 * dlls/kernel/tests/file.c:
26214 Francois Gouget <fgouget@free.fr>
26215 Improve the failure messages.
26217 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
26218 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
26219 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
26220 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
26221 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
26224 * dlls/Makefile.in, dlls/make_dlls:
26225 Run make clean in all directories, even the ones we don't compile in.
26226 Simplified sub-directories rules a bit.
26228 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
26229 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
26230 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
26231 Removed some unnecessary imports.
26233 * Makefile.in: Fixed etags rule.
26235 * dlls/x11drv/event.c, dlls/x11drv/window.c,
26236 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
26237 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
26238 Dimitrie O. Paun <dpaun@rogers.com>
26239 Remove the --managed option, and make wine use the managed mode by
26242 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
26243 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26244 Removed obsolete email address.
26246 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
26247 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
26248 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
26249 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
26250 dlls/winsock/tests/sock.c:
26251 Francois Gouget <fgouget@free.fr>
26252 Make the tests compile with Visual C++.
26254 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
26255 Francois Gouget <fgouget@free.fr>
26256 Include winerror.h if in Winelib mode.
26258 2002-05-22 Alexandre Julliard <julliard@winehq.com>
26260 * tools/winapi_check/win32/avicap32.api,
26261 tools/winapi_check/win32/msg711.api,
26262 tools/winapi_check/win32/msrle32.api,
26263 tools/winapi_check/win32/quartz.api:
26264 Avoid 0-byte files.
26266 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
26267 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
26268 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
26269 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
26270 documentation/Makefile.in, documentation/samples/config,
26271 documentation/wine.man.in, include/module.h, include/wine/library.h,
26272 library/loader.c, loader/module.c, miscemu/.cvsignore,
26273 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
26274 programs/Makeprog.rules.in, programs/wineapploader.in,
26276 New loading scheme for Winelib apps, makes them behave like builtin
26277 dlls and takes load order into account. Install them in dlldir.
26278 Improved MODULE_GetBinaryType to recognize ELF binaries.
26279 Added a wrapper script to setup the environment when running directly
26280 from inside the source tree.
26282 * Make.rules.in, aclocal.m4, configure, configure.ac:
26283 Added check for ln.
26285 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
26286 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
26287 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
26288 configure.ac, configure:
26289 Eric Pouech <eric.pouech@wanadoo.fr>
26290 Created an ACM MS ADPCM codec.
26292 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
26293 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
26294 dlls/winsock/socket.c, dlls/wsock32/socket.c,
26295 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
26296 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
26297 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
26298 dlls/winmm/wineoss/audio.c:
26299 Patrik Stridvall <ps@leissner.se>
26300 Fixed some issues found by winapi_check.
26302 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
26303 tools/winapi_check/win16/avifile.api,
26304 tools/winapi_check/win32/avicap32.api,
26305 tools/winapi_check/win32/avifil32.api,
26306 tools/winapi_check/win32/comcat.api,
26307 tools/winapi_check/win32/imaadp32.api,
26308 tools/winapi_check/win32/imm32.api,
26309 tools/winapi_check/win32/kernel32.api,
26310 tools/winapi_check/win32/msg711.api,
26311 tools/winapi_check/win32/msrle32.api,
26312 tools/winapi_check/win32/ntdll.api,
26313 tools/winapi_check/win32/quartz.api,
26314 tools/winapi_check/win32/shdocvw.api,
26315 tools/winapi_check/win32/urlmon.api,
26316 tools/winapi_check/win32/user32.api,
26317 tools/winapi_check/win32/wineps.api:
26318 Patrik Stridvall <ps@leissner.se>
26321 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
26322 Eric Pouech <eric.pouech@wanadoo.fr>
26323 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
26325 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
26327 Francois Gouget <fgouget@free.fr>
26328 Add mswsock.h, move relevant definitions to this header.
26330 2002-05-21 Alexandre Julliard <julliard@winehq.com>
26332 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
26333 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
26334 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
26335 programs/winver/Makefile.in, scheduler/process.c,
26336 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
26337 programs/control/.cvsignore, programs/control/Makefile.in,
26338 programs/expand/.cvsignore, programs/expand/Makefile.in,
26339 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
26340 programs/osversioncheck/.cvsignore,
26341 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
26342 programs/progman/Makefile.in, programs/regapi/.cvsignore,
26343 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
26344 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
26345 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
26346 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
26347 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
26348 programs/view/Makefile.in, programs/wcmd/.cvsignore,
26349 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
26350 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
26351 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
26352 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
26353 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
26354 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
26355 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
26356 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
26357 programs/clock/.cvsignore, programs/clock/Makefile.in:
26358 Renamed Winelib apps to .exe.so to follow the dll naming convention.
26360 * include/commctrl.h, include/shlwapi.h:
26361 Francois Gouget <fgouget@free.fr>
26362 Test for IStream_IMETHODS before defining APIs that need the IStream
26363 interface (like on Windows).
26365 * dlls/winaspi/aspi.c:
26366 Steven Edwards <Steven_Ed4153@yahoo.com>
26367 Check for sys/ioctl.h.
26369 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
26370 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
26371 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
26372 Eric Pouech <eric.pouech@wanadoo.fr>
26373 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
26376 Eric Pouech <eric.pouech@wanadoo.fr>
26377 Now runs in Perl strict mode.
26378 Added ability to skip DLL from the tree.
26380 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
26381 Eric Pouech <eric.pouech@wanadoo.fr>
26382 Added stub for ExtractAssociatedIconExA.
26384 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
26385 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
26386 Eric Pouech <eric.pouech@wanadoo.fr>
26387 Allow ANSI charset in font enumeration.
26388 Added ability not to close the wineconsole on console object
26391 * dlls/user/dde/ddeml16.c, windows/winproc.c:
26392 Eric Pouech <eric.pouech@wanadoo.fr>
26393 Added 16/32 DDE message conversion.
26394 Finished the 16 bit implementation of DDEML.
26396 2002-05-20 Alexandre Julliard <julliard@winehq.com>
26398 * Makefile.in, configure, configure.ac, programs/Makefile.in,
26399 programs/expand/.cvsignore, programs/expand/Makefile.in,
26400 programs/expand/expand.c:
26401 Moved expand.c from libtest to programs/expand.
26402 Removed the rest of the libtest directory.
26404 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
26405 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
26406 Added configure check for the soname of libraries that we load
26407 dynamically. Added a few other configure macros, and moved all macros
26410 * controls/button.c:
26411 Dmitry Timoshkov <dmitry@codeweavers.com>
26412 Clear an old button text in WM_SETTEXT as Windows does.
26414 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
26415 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
26416 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
26417 controls/button.c, controls/combo.c, controls/menu.c,
26418 controls/scroll.c, controls/uitools.c:
26419 Got rid of GetSysColorPen.
26421 * dlls/user/msg16.c, dlls/winspool/info.c:
26422 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26423 Better error messages.
26425 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
26426 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
26429 Dustin Navea <speeddymon@yahoo.com>
26430 Added SerialComm key.
26432 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
26433 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26436 * dlls/ntdll/critsection.c:
26437 Francois Gouget <fgouget@free.fr>
26438 Dump thread id instead of %fs.
26440 2002-05-19 Alexandre Julliard <julliard@winehq.com>
26442 * tools/winebuild/spec32.c:
26443 Do not output stubs in the .def file.
26445 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
26446 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
26448 Export the debug API as functions instead of pointers.
26449 A few other import fixes for Mingw.
26451 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
26452 dlls/comcat/factory.c, dlls/comcat/information.c,
26453 dlls/comcat/manager.c, dlls/comcat/register.c:
26454 John K. Hohm <jhohm@acm.org>
26455 More comcat.dll implementation, swprintf fix, winerror.h additions.
26457 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
26458 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
26459 Arjen Nienhuis <arjen@BleHQ.org>
26460 Fixed keyboard handling.
26462 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
26463 Steven Edwards <Steven_Ed4153@yahoo.com>
26464 Add check for <sys/ioctl.h>.
26466 * dlls/ntdll/cdrom.c:
26467 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26468 - Improve error messages.
26469 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
26471 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
26472 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
26473 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
26474 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26475 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
26477 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26478 Stefan Leichter <Stefan.Leichter@camline.com>
26479 Added stub for DllRegisterServer.
26481 * dlls/shell32/shell32_xx.rc:
26482 Stefan Leichter <Stefan.Leichter@camline.com>
26483 Added version info resource.
26485 * dlls/user/tests/sysparams.c:
26486 Francois Gouget <fgouget@free.fr>
26487 Make the 'error' string of a couple of checks consistent with the
26491 Francois Gouget <fgouget@free.fr>
26492 Fixed the WinExec prototype.
26494 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
26495 Francois Gouget <fgouget@free.fr>
26496 Implemented _getws.
26498 * windows/win.c: Francois Gouget <fgouget@free.fr>
26499 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
26501 * dlls/ntdll/nt.c, include/winbase.h:
26502 Vincent Béron <vberon@mecano.gme.usherb.ca>
26503 Correct implementation of VerSetConditionMask.
26505 2002-05-17 Alexandre Julliard <julliard@winehq.com>
26507 * dlls/Makefile.in, dlls/make_dlls:
26508 Generate a kernel32 dependency for dlls that have no imports to handle
26509 the winebuild-generated implicit import.
26512 Added check for numeric ids and null pointers (thanks to Dimitrie).
26514 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
26515 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
26516 programs/progman/Makefile.in, programs/regapi/Makefile.in,
26517 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
26518 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
26519 programs/view/Makefile.in, programs/wcmd/Makefile.in,
26520 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
26521 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
26522 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
26523 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
26524 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
26525 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
26526 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
26527 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
26528 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
26529 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
26530 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
26531 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
26532 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
26533 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
26534 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
26535 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
26536 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
26537 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
26538 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
26539 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
26540 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
26541 dlls/user/Makefile.in, dlls/version/Makefile.in,
26542 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
26543 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
26544 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
26545 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
26546 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
26547 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
26548 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
26549 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
26550 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
26551 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
26552 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
26553 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
26554 dlls/Makefile.in, dlls/avicap32/Makefile.in,
26555 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
26556 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
26557 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
26558 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
26559 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
26560 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
26561 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
26562 dlls/imagehlp/Makefile.in:
26563 Removed most imports of ntdll since we no longer import Wine internal
26564 functions from there.
26566 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
26567 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
26568 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
26569 library/port.c, memory/environ.c, memory/heap.c:
26570 A few fixes for mingw cross-compilation.
26572 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
26573 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
26574 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
26575 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
26576 windows/dialog.c, windows/win.c:
26577 Export the debugging API from libwine instead of ntdll.
26578 Removed debugres_[aw].
26580 * dlls/winspool/info.c:
26581 Bill Medland <medbi01@accpac.com>
26582 Remove leading whitespace from printcap entries.
26584 * dlls/winedos/vga.c:
26585 Christian Costa <titan.costa@wanadoo.fr>
26586 Do not create a window each time VGA_DoSetMode is called. The window
26587 is created the first time and then just resized.
26589 2002-05-16 Alexandre Julliard <julliard@winehq.com>
26591 * tools/winebuild/import.c, tools/winebuild/spec32.c:
26592 Adapted to use the argc/argv variables from libwine.
26593 Automatically import libraries that contain the symbols that the
26594 .spec.c file is using.
26596 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
26597 include/wine/library.h, library/loader.c, memory/environ.c:
26598 Export global argc/argv variables from libwine and remove the
26599 __wine_get_main_args functions from ntdll.
26601 * dlls/winsock/socket.c:
26602 Fixed struct msghdr access for platforms that have msg_accrights
26603 (reported by Warren Baird).
26605 * include/winerror.h:
26606 Philip Brown <phil@bolthole.com>
26607 Need to undef NOERROR for Solaris.
26609 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
26610 Warren Baird <Warren_Baird@cimmetry.com>
26611 Some fixes for compiling on Sparc.
26613 * programs/winetest/wtmain.c:
26614 Better usage message. Flush stderr before exiting.
26616 * include/wine/library.h, include/winnt.h, library/ldt.c,
26617 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
26618 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
26619 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
26620 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
26622 Moved the selector access functions out of winnt.h into libwine.
26624 * dlls/winmm/mmsystem.c:
26625 Eric Pouech <eric.pouech@wanadoo.fr>
26626 Fixed hangs when playing an ASCII resource.
26628 * dlls/winedos/int10.c:
26629 Christian Costa <titan.costa@wanadoo.fr>
26630 Handle properly the requested video mode in Int10h SET VIDEO MODE
26631 function by managing the bit 7 of AL.
26633 * tools/wineinstall:
26634 Andriy Palamarchuk <apa3a@yahoo.com>
26635 Place "Common Files" under "Program Files" instead of root directory.
26637 * dlls/ole32/marshal.c:
26638 Marcus Meissner <marcus@jet.franken.de>
26639 Tell the user if winedefault.reg is not loaded.
26641 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
26642 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
26643 include/wine/unicode.h, unicode/string.c,
26644 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
26645 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
26646 dlls/ntdll/wcstring.c:
26647 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
26648 wcstol and friends.
26650 * tools/winebuild/spec16.c:
26651 Fixed missing call to make_c_identifier.
26653 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
26654 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
26655 Christian Costa <titan.costa@wanadoo.fr>
26656 Added DMA and SoundBlaster emulation.
26658 * documentation/getting.sgml:
26659 William Stinson <wstinson@infonie.fr>
26660 Explain patch -p0 option.
26662 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
26663 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
26664 dlls/shell32/shlfolder.c:
26665 Steven Edwards <Steven_Ed4153@yahoo.com>
26666 Fixed snprintf warnings.
26668 * tools/winedump/debug.c, tools/winedump/pe.c:
26669 Steven Edwards <Steven_Ed4153@yahoo.com>
26670 Added check for sys/mman.h.
26673 Andriy Palamarchuk <apa3a@yahoo.com>
26674 Fixed incorrect format where single backslashes were used instead of
26675 double ones in attribute values.
26677 * dlls/winmm/mmio.c:
26678 Johan Gill <johane@lysator.liu.se>
26679 lpmmioinfo can sometimes, proven in the read case, be NULL.
26681 2002-05-14 Alexandre Julliard <julliard@winehq.com>
26683 * tools/wineshelllink:
26684 Dustin Navea <speeddymon@yahoo.com>
26685 Fixes for kde3 and Desktop directory.
26687 * tools/wineinstall:
26688 Dustin Navea <speeddymon@yahoo.com>
26689 Fix for $libdir check.
26691 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
26692 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
26693 library/loader.c, library/port.c, configure:
26696 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
26697 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
26698 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
26699 dlls/comcat/factory.c, dlls/comcat/information.c,
26700 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
26701 John K. Hohm <jhohm@acm.org>
26702 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
26704 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
26705 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
26706 programs/wineconsole/winecon_user.h,
26707 programs/wineconsole/wineconsole.c:
26708 Eric Pouech <eric.pouech@wanadoo.fr>
26709 Removed Trace macro and replaced it by Wine debug channel facility.
26710 Made the font lookup at startup more robust and now save registry at
26711 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
26712 Fixed an update bug spotted by Jason Edmeades.
26714 * dlls/kernel/time.c, include/winnls.h:
26715 Vincent Béron <vberon@mecano.gme.usherb.ca>
26716 Better implementation of GetCalendarInfo{A,W}, not perfect.
26718 * programs/winver/.cvsignore, tools/winebuild/README,
26719 tools/winebuild/build.h, tools/winebuild/main.c,
26720 tools/winebuild/parser.c, tools/winebuild/spec16.c,
26721 tools/winebuild/spec32.c, tools/winebuild/utils.c,
26722 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
26723 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
26724 programs/control/.cvsignore, programs/notepad/.cvsignore,
26725 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
26726 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
26727 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
26728 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
26729 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
26730 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
26731 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
26732 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
26733 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
26734 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
26735 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
26736 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
26737 dlls/winmm/winearts/winearts.drv.spec,
26738 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
26739 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
26740 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
26741 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
26742 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
26743 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
26744 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
26745 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
26746 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
26747 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
26748 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
26749 dlls/user/user32.spec, dlls/version/.cvsignore,
26750 dlls/version/version.spec, dlls/win32s/.cvsignore,
26751 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
26752 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
26753 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
26754 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
26755 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
26756 dlls/winmm/joystick/.cvsignore,
26757 dlls/winmm/joystick/joystick.drv.spec,
26758 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
26759 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
26760 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
26761 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
26762 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
26763 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
26764 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
26765 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
26766 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
26767 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
26768 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
26769 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
26770 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
26771 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
26772 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
26773 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
26774 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
26775 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
26776 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
26777 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
26778 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
26779 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
26780 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
26781 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
26782 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
26783 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
26784 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
26785 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
26786 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
26787 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
26788 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
26789 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
26790 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
26791 dlls/msacm/imaadp32/.cvsignore,
26792 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
26793 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
26794 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
26795 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
26796 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
26797 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
26798 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
26799 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
26800 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
26801 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
26802 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
26803 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
26804 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
26805 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
26806 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
26807 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
26808 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
26809 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
26810 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
26811 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
26812 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
26813 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
26814 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
26815 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
26816 debugger/.cvsignore, dlls/Makedll.rules.in,
26817 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
26818 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
26819 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
26820 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
26821 Added winebuild support for generating a .dbg.c file containing the
26822 debug channels definitions.
26823 Made win32 the default type for spec files.
26824 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
26825 Removed type win32 and debug_channels from spec files.
26826 Fixed winebuild to always generate correct C identifiers (reported by
26829 * dlls/Makefile.in, dlls/make_dlls:
26830 Updated make_dlls script for new import scheme.
26832 * dlls/comctl32/propsheet.c:
26833 Sander van Leeuwen <sandervl@xs4all.nl>
26834 - Center property sheet page during creation (padding)
26835 (some applications rely on this behaviour when resizing the page)
26836 - Mask away WS_THICKFRAME page style
26837 - Page navigation by resource id (by unknown author)
26839 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
26840 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
26841 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
26842 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
26843 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
26844 configure.ac, controls/.cvsignore, controls/Makefile.in,
26845 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
26846 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
26847 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
26848 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
26849 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
26850 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
26851 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
26852 Specify the complete source file list for a dll inside the main
26853 makefile and get rid of the subdirectories makefiles.
26855 * programs/winhelp/Xx.rc: No longer used.
26857 * dlls/kernel/nls/jpn.nls:
26858 Aric Stewart <aric@codeweavers.com>
26859 Improved NLS file for codepage 932 (SJIS).
26861 * dlls/comctl32/listview.c:
26862 Aric Stewart <aric@codeweavers.com>
26863 Do not invalidate the rect while drawing.
26864 Implemented GetSubItemRect and a quick change to notifications sent
26865 for OwnerData items.
26867 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
26868 Robert Coeyman <admiral@corner.net>
26869 Added the rest of the register manipulation code to int 10. It only
26870 handles the setting of the 16-color palette registers and overscan.
26872 * dlls/comctl32/pager.c:
26873 Guy L. Albertelli <galberte@neo.lrun.com>
26874 - Change traces to trace full window handle and improve some traces.
26875 - Send WM_NOTIFY to parent not to self.
26876 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
26878 * dlls/comctl32/toolbar.c:
26879 Guy L. Albertelli <galberte@neo.lrun.com>
26880 Support PGN_SCROLL notify and return either the button heigth or width.
26883 Guy L. Albertelli <galberte@neo.lrun.com>
26884 Fix memory dump where length is not a multiple of 4.
26886 * dlls/comctl32/propsheet.c:
26887 Guy L. Albertelli <galberte@neo.lrun.com>
26888 Fixed issues with Unicode conversion. Certain strings were not
26889 converted, but then processed as converted.
26891 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
26892 programs/winhelp/En.rc, programs/winhelp/Es.rc,
26893 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
26894 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
26895 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
26896 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
26897 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
26898 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
26899 programs/winhelp/string.c, programs/winhelp/winhelp.c,
26900 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
26901 Sylvain Petreolle <spetreolle@yahoo.fr>
26902 - Converted Winhelp for use of NLS
26904 - Disable support of Va.rc for now (rumantsch swiss)
26906 2002-05-12 Alexandre Julliard <julliard@winehq.com>
26908 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
26909 configure, configure.ac, dlls/kernel/tests/process.c,
26910 library/Makefile.in, programs/Makeprog.rules.in:
26911 Added some support for cross-compilation using mingw32.
26913 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
26914 Eric Pouech <eric.pouech@wanadoo.fr>
26915 Better behavior of PlaySound (error handling, synchronization).
26916 Removed some unnecessary tests about windows handles.
26918 2002-05-11 Alexandre Julliard <julliard@winehq.com>
26920 * programs/wineconsole/Makefile.in,
26921 programs/wineconsole/wineconsole.c,
26922 programs/wineconsole/wineconsole.spec,
26923 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
26924 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
26925 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
26926 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
26927 programs/winver/Makefile.in, programs/winver/winver.spec,
26928 tools/winebuild/import.c, tools/winebuild/main.c,
26929 tools/winebuild/parser.c, tools/winebuild/utils.c,
26930 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
26931 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
26932 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
26933 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
26934 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
26935 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
26936 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
26937 programs/control/control.spec, programs/notepad/Makefile.in,
26938 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
26939 programs/osversioncheck/osversioncheck.spec,
26940 programs/progman/Makefile.in, programs/progman/progman.spec,
26941 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
26942 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
26943 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
26944 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
26945 programs/uninstaller/Makefile.in,
26946 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
26947 programs/view/view.spec, programs/wcmd/Makefile.in,
26948 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
26949 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
26950 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
26951 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
26952 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
26953 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
26954 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
26955 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
26956 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
26957 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
26958 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
26959 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
26960 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
26961 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
26962 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
26963 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
26964 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
26965 dlls/twain/Makefile.in, dlls/url/Makefile.in,
26966 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
26967 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
26968 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
26969 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
26970 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
26971 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
26972 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
26973 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
26974 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
26975 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
26976 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
26977 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
26978 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
26979 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
26980 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
26981 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
26982 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
26983 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
26984 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
26985 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
26986 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
26987 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
26988 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
26989 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
26990 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
26991 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
26992 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
26993 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
26994 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
26995 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
26996 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
26997 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
26998 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
26999 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
27000 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
27001 Added -res option to specify resources on winebuild command-line.
27002 Added -exe mode to generate a .spec.c for an exe without having to
27004 Removed some no longer needed spec files.
27005 Removed .dll extension in makefiles import specifications.
27007 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
27008 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
27009 dlls/winmm/mciwave/mciwave.c:
27010 Eric Pouech <eric.pouech@wanadoo.fr>
27011 Let MCI drivers support the session instance loading mechanism (NULL
27012 lParam2 in MCI_OPEN).
27014 * include/wine/obj_comcat.h:
27015 John K. Hohm <jhohm@acm.org>
27016 Fixed typos; added standard CATID_'s.
27018 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
27019 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
27022 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
27023 RawModeSwitch can now be used to return DPMI application back to
27026 * dlls/winedos/vga.c:
27027 Christian Costa <titan.costa@wanadoo.fr>
27028 Avoid deadlock in VGA_DoSetMode.
27031 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27032 Make PROFILE_GetString account for default value in all cases.
27034 * tools/winedump/main.c:
27035 Eric Pouech <eric.pouech@wanadoo.fr>
27036 Allowed options to be put between mode keyword and main argument.
27038 * dlls/msacm/driver.c:
27039 Eric Pouech <eric.pouech@wanadoo.fr>
27040 Moved session instance loading to winmm.
27042 * dlls/msacm/imaadp32/Makefile.in,
27043 dlls/msacm/imaadp32/imaadp32.acm.spec,
27044 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
27045 Eric Pouech <eric.pouech@wanadoo.fr>
27046 Created an ACM IMA ADPCM codec.
27048 * dlls/msacm/format.c:
27049 Eric Pouech <eric.pouech@wanadoo.fr>
27050 Fixed bug in acmFormatTagEnumW.
27052 * dlls/winmm/driver.c:
27053 Eric Pouech <eric.pouech@wanadoo.fr>
27054 Created session instance for installable drivers.
27055 Now properly freeing library upon driver exit.
27057 * include/winbase.h, win32/newfns.c:
27058 Eric Pouech <eric.pouech@wanadoo.fr>
27059 Fixed FlushInstructionCache prototype.
27061 * server/console.c:
27062 Eric Pouech <eric.pouech@wanadoo.fr>
27063 Fixed missing wineconsole notification of title modification.
27065 * dlls/dsound/dsound_main.c:
27066 Joris Beugnies <joris.beugnies@pandora.be>
27067 Make defines configurable at run-time.
27069 * graphics/x11drv/dib.c:
27070 David Hammerton <david@transgaming.com>
27071 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
27072 the SetDIBits and GetDIBits functions, before actually accessing the X
27075 2002-05-09 Alexandre Julliard <julliard@winehq.com>
27077 * VERSION, configure, ANNOUNCE, ChangeLog:
27080 ----------------------------------------------------------------
27081 2002-05-09 Alexandre Julliard <julliard@winehq.com>
27083 * memory/virtual.c:
27084 Build an explicit argument structure for mmap instead of relying on
27087 * configure.ac, include/config.h.in, include/wine/port.h,
27088 tools/wrc/ppy.y, configure:
27089 Steven Edwards <Steven_Ed4153@yahoo.com>
27090 Detect snprintf && _snprintf, use _snprintf on stupid platforms
27093 * dlls/kernel/tests/file.c:
27094 Removed extra return statement.
27096 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
27097 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
27098 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
27099 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
27101 * ANNOUNCE, README, documentation/fonts.sgml,
27102 documentation/getting.sgml,
27103 documentation/installation-und-konfiguration.german,
27104 documentation/wine.man.in:
27105 Fixed some winehq.com URLs.
27107 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
27108 Juergen Schmied <juergenschmied@lycos.de>
27109 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
27111 * dlls/kernel/tests/file.c:
27112 Jakob Eriksson <jakob@vmlinux.org>
27113 Added some more tests.
27115 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
27116 include/wine/obj_enumguid.h, ole/uuid.c:
27117 John K. Hohm <jhohm@acm.org>
27118 Added definitions for the Component Categories Manager.
27120 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
27121 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
27122 dlls/shlwapi/Makefile.in:
27123 Juergen Schmied <juergenschmied@lycos.de>
27126 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
27127 Juergen Schmied <juergenschmied@lycos.de>
27128 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
27130 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
27131 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
27132 Juergen Schmied <juergenschmied@lycos.de>
27133 Moving the pidl debug functions to a separate file and made them self
27134 contained. This prevents useless trace messages generated from the
27135 debug functions themselves.
27137 * dlls/ntdll/file.c, include/winioctl.h:
27138 Juergen Schmied <juergenschmied@lycos.de>
27139 Types and partial implementation for NtQueryVolumeInformationFile.
27141 * dlls/advapi32/registry.c:
27142 Juergen Schmied <juergenschmied@lycos.de>
27143 Make use of access mask MAXIMUM_ALLOWED possible.
27146 Juergen Schmied <juergenschmied@lycos.de>
27147 Use only winapi functions in _convert_winnt_registry_to_wine_format.
27149 * dlls/kernel/kernel32.spec, misc/version.c:
27150 Juergen Schmied <juergenschmied@lycos.de>
27151 Stub for VerifyVersionInfoW.
27153 * files/directory.c:
27154 Juergen Schmied <juergenschmied@lycos.de>
27155 Use long names, not 8.3 names in environment.
27157 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
27158 ole/Makefile.in, programs/Makeprog.rules.in,
27159 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
27160 server/Makefile.in, tools/Makefile.in, tools/install-sh,
27161 tools/mkinstalldirs, tools/winapi/Makefile.in,
27162 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
27163 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
27164 unicode/Makefile.in, Make.rules.in, Makefile.in,
27165 dlls/Makedll.rules.in:
27166 Added mkinstalldirs to create directories more portably.
27168 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
27169 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
27170 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
27171 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
27173 Added ExtSelectClipRgn to the DC interface and implemented it for
27174 standard and enhanced metafiles.
27176 * tools/config.guess, tools/config.sub:
27177 Updated to the latest version.
27179 * configure, configure.ac:
27180 There's no need to check for dlopen on cygwin.
27183 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
27184 Disabled catching of mouse move events when not over menu.
27185 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
27187 * tools/winebuild/import.c, tools/winebuild/main.c,
27188 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
27189 programs/osversioncheck/Makefile.in,
27190 programs/osversioncheck/osversioncheck.spec,
27191 programs/progman/Makefile.in, programs/progman/progman.spec,
27192 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
27193 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
27194 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
27195 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
27196 programs/uninstaller/Makefile.in,
27197 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
27198 programs/view/view.spec, programs/wcmd/Makefile.in,
27199 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
27200 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
27201 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
27202 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
27203 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
27204 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
27205 programs/winver/winver.spec, dlls/winnls/Makefile.in,
27206 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
27207 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
27208 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
27209 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
27210 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
27211 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
27212 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
27213 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
27214 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
27215 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
27216 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
27217 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
27218 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
27219 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
27220 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
27221 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
27222 programs/control/control.spec, dlls/win32s/Makefile.in,
27223 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
27224 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
27225 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
27226 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
27227 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
27228 dlls/winmm/joystick/Makefile.in,
27229 dlls/winmm/joystick/joystick.drv.spec,
27230 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
27231 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
27232 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
27233 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
27234 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
27235 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
27236 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
27237 dlls/winmm/winearts/Makefile.in,
27238 dlls/winmm/winearts/winearts.drv.spec,
27239 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
27240 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
27241 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
27242 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
27243 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
27244 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
27245 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
27246 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
27247 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
27248 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
27249 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
27250 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
27251 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
27252 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
27253 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
27254 dlls/version/Makefile.in, dlls/version/version.spec,
27255 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
27256 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
27257 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
27258 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
27259 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
27260 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
27261 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
27262 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
27263 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
27264 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
27265 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
27266 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
27267 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
27268 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
27269 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
27270 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
27271 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
27272 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
27273 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
27274 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
27275 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
27276 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
27277 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
27278 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
27279 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
27280 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
27281 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
27282 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
27283 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
27284 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
27285 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
27286 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
27287 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
27288 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
27289 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
27290 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
27291 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
27292 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
27293 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
27294 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
27295 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
27296 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
27297 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
27298 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
27299 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
27300 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
27301 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
27302 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
27303 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
27304 Moved imports specification from the .spec into the Makefile so that
27305 it can be used on platforms that don't build a .spec.c file.
27307 2002-05-08 Alexandre Julliard <julliard@winehq.com>
27309 * dlls/commdlg/filedlg.c:
27310 Bill Medland <medbi01@accpac.com>
27311 Fix the Win31 style file dialog box.
27312 - If there is no filter don't put a blank one in; it doesn't
27313 work (leave it NULL).
27314 - Correctly figure out which is the current drive in the combo box.
27315 - Add FIXME for the variable "initial dir" handling.
27317 * documentation/configuring.sgml, documentation/wine.man.in,
27318 tools/bug_report.pl:
27319 Andriy Palamarchuk <apa3a@yahoo.com>
27320 Direct bug reports to Wine bugzilla. Some other minor documentation
27324 Don't need to reference external errno since non-reentrant Xlib is no
27327 * Makefile.in, programs/Makefile.in:
27328 Run make test for all programs by default.
27330 * files/dos_fs.c, files/drive.c:
27331 Michael Wetherell <mike.wetherell@ntlworld.com>
27332 Fix handling of unix absolute paths in DOSFS_GetFullName and
27334 Handle '..' in paths in DRIVE_FindDriveRoot.
27336 * memory/selector.c, objects/bitmap.c, objects/dib.c:
27337 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27338 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
27341 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
27342 programs/regapi/regSet.sh:
27343 Raul Dias <chaos@swi.com.br>
27344 - Make possible to diff registry information that contains
27346 - Create safe temp files in /tmp.
27348 2002-05-07 Alexandre Julliard <julliard@winehq.com>
27350 * configure, configure.ac:
27351 Fixed dll check for cygwin.
27353 * windows/winproc.c:
27354 Stefan Leichter <Stefan.Leichter@camline.com>
27355 Added NULL pointer check in CallWindowProc16.
27357 * objects/gdiobj.c:
27358 Fixed vis region handling broken by last change.
27360 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
27361 Jukka Heinonen <jhei@iki.fi>
27362 Added support for DPMI RawModeSwitch.
27364 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
27365 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
27366 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
27367 Moved parts of the DC initialisation and bitmap selection out of the
27368 drivers into the common code.
27370 * dlls/gdi/printdrv.c:
27371 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27372 Replace DOSFS_GetFullName with wine_get_unix_file_name.
27374 * dlls/x11drv/window.c:
27375 Michael Cardenas <michael.cardenas@lindows.com>
27376 Cap window sizes at 65535.
27378 * configure.ac, include/config.h.in, configure:
27379 Added check for sys/sysctl.h.
27382 Olivier Houchard <doginou@ciO.rg>
27383 Support for getting memory size on FreeBSD.
27385 * dlls/dinput/keyboard/main.c:
27386 Olivier Houchard <doginou@ciO.rg>
27387 Hack to make SetEventNotification work.
27389 2002-05-06 Alexandre Julliard <julliard@winehq.com>
27391 * dlls/kernel/tests/path.c:
27392 Fixed handling of GetLongPathNameA.
27394 * dlls/kernel/tests/file.c:
27395 Jakob Eriksson <jakob@vmlinux.org>
27396 Tests for _lcreat,_llseek and _llopen added.
27398 * dlls/oleaut32/typelib.c:
27399 Marcus Meissner <marcus@jet.franken.de>
27400 Small hack to make InstallShield v6 work better.
27402 * dlls/oleaut32/tmarshal.c:
27403 Marcus Meissner <marcus@jet.franken.de>
27404 BSTRs can be NULL, handle them seperately.
27406 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
27407 David Hammerton <david@transgaming.com>
27408 Added implementation of GetWindowInfo.
27410 * DEVELOPERS-HINTS:
27411 Sylvain Petreolle <spetreolle@yahoo.fr>
27412 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
27414 2002-05-05 Alexandre Julliard <julliard@winehq.com>
27416 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
27417 Jukka Heinonen <jhei@iki.fi>
27418 DOSVM now exports DPMI Raw Mode Switch routine.
27420 * configure.ac, include/config.h.in, include/wine/port.h, configure:
27421 Steven Edwards <Steven_Ed4153@yahoo.com>
27422 Check for and use chsize instead of ftruncate if present.
27425 Jason Edmeades <us@the-edmeades.demon.co.uk>
27426 Ensure correct full path returned when GetFullPathName supplied a path
27427 relative from the root of the drive 'eg '\windows\system'.
27429 * configure, configure.ac, programs/Makefile.in,
27430 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
27431 programs/winepath/winepath.c, programs/winepath/winepath.spec:
27432 Mike Wetherell <mike.wetherell@ntlworld.com>
27433 Utility to convert between Unix and Windows paths at the command
27437 Mike McCormack <mike_mccormack@start.com.au>
27438 Implement NetBIOS resolution for UNC pathnames.
27440 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
27441 Jukka Heinonen <jhei@iki.fi>
27442 Terminating DOS program in real mode now calls ExitThread which is
27443 exactly what terminating in protected mode does.
27445 * dlls/winedos/int21.c:
27446 Jukka Heinonen <jhei@iki.fi>
27447 Real mode interrupt handler now handles interrupt 21 function 0C.
27449 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
27450 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
27451 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
27452 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
27453 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
27454 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
27455 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
27456 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
27457 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
27458 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
27459 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
27460 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
27461 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
27462 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
27463 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
27464 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
27465 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
27466 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
27467 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
27468 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
27469 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
27470 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
27471 dlls/avicap32/avicap32_main.c:
27472 Removed more code at Hidenori's request.
27474 2002-05-04 Alexandre Julliard <julliard@winehq.com>
27476 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
27477 Andriy Palamarchuk <apa3a@yahoo.com>
27478 Updated documentation, mostly improving bugs handling. Direct users to
27481 * include/async.h, include/winnt.h, memory/selector.c,
27482 scheduler/sysdeps.c, tools/winebuild/spec16.c:
27483 Patrik Stridvall <ps@leissner.se>
27484 MS C related changes.
27486 * graphics/x11drv/dib.c:
27487 David Hammerton <david@transgaming.com>
27488 In initial dibsection creation, the dibsection should always be in
27489 appmod because the app memory is initialized to zero if no
27490 offset/section is specified, while the DIBitmap is not.
27492 * tools/wineinstall:
27493 Andriy Palamarchuk <apa3a@yahoo.com>
27494 Made wineinstall to create symbolic links to Wine applications in fake
27495 Windows folders. Replaced usage of obsolete regapi with regedit.
27497 * programs/regedit/regedit.c:
27498 Andriy Palamarchuk <apa3a@yahoo.com>
27499 Fixed a problem when regedit interpreted file names, starting from '/'
27502 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
27503 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
27504 Jason Edmeades <us@the-edmeades.demon.co.uk>
27505 Add support for the 'title' command.
27508 Marcus Meissner <marcus@jet.franken.de>
27509 FindClose: protect the GlobalLock for pagefaults too.
27511 * tools/wrc/newstruc.c:
27512 Warren Baird <Warren_Baird@cimmetry.com>
27513 Solve alignment problems by converting bitmap headers *after* they
27514 have been copied into an aligned location, and then copying the
27515 converted header back over the original header.
27517 * dlls/x11drv/xrender.c:
27518 Huw D M Davies <hdavies@codeweavers.com>
27519 Detect and warn about buggy versions of libXrender.
27521 2002-05-02 Alexandre Julliard <julliard@winehq.com>
27523 * include/color.h, objects/color.c, objects/palette.c,
27524 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
27525 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
27526 graphics/x11drv/palette.c:
27527 Cleaned up some inter-dll dependencies in palette management.
27529 * tools/wineinstall:
27530 Dustin Navea <speeddymon@yahoo.com>
27531 Changed bug report address.
27533 * dlls/comctl32/status.c:
27534 Bill Medland <medbi01@accpac.com>
27535 Moved drawing of owner-drawn parts to after the background and edge.
27536 Also added some indentation to the code.
27538 * dlls/comctl32/tooltips.c:
27539 Christian Costa <titan.costa@wanadoo.fr>
27540 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
27543 * Makefile.in, programs/Makefile.in:
27544 Install more of the Winelib programs by default (based on a patch by
27545 Andriy Palamarchuk).
27547 * programs/winhelp/Makefile.in:
27548 Andriy Palamarchuk <apa3a@yahoo.com>
27549 Do not install hlp2sgml.
27551 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
27552 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
27553 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
27554 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
27555 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
27556 include/x11drv.h, objects/clipping.c:
27557 Removed some direct accesses to the DC structure.
27559 * include/dshow.h: Commented out removed headers.
27561 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
27562 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
27563 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
27564 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
27565 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
27566 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
27567 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
27568 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
27569 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
27570 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
27571 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
27572 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
27573 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
27574 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
27575 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
27576 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
27577 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
27578 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
27579 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
27580 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
27581 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
27582 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
27583 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
27584 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
27585 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
27586 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
27587 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
27588 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
27589 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
27590 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
27591 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
27592 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
27593 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
27594 include/amvideo.h, include/control.h, include/errors.h,
27595 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
27597 Removed a bunch of multimedia code at Hidenori's request.
27599 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
27600 Rewrote some headers from scratch to avoid EULA/patent concerns.
27602 2002-05-01 Alexandre Julliard <julliard@winehq.com>
27604 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
27606 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
27607 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
27609 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
27610 Added IOCTL_CDROM_MEDIA_REMOVAL support.
27613 Laurent Pinchart <laurent.pinchart@skynet.be>
27614 Fixed NtQueryInformationProcess to return correct information and
27615 error code for ProcessDebugPort when no debugger is attached.
27617 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
27618 include/ntddscsi.h:
27619 Laurent Pinchart <laurent.pinchart@skynet.be>
27620 Implementation of IOCTL_SCSI_PASS_THROUGH and
27621 IOCTL_SCSI_PASS_THROUGH_DIRECT.
27623 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
27624 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
27625 Attempt at fixing MAX_PATH issues for mingw.
27627 * tools/wineshelllink:
27628 Michael Cardenas <michael.cardenas@lindows.com>
27629 Fixed quoting of KDE desktop entry.
27631 * dlls/dsound/dsound_main.c, include/dsound.h:
27632 Johan Gill <johane@lysator.liu.se>
27633 DirectSoundEnumerateA() now passes a GUID to the callback if the first
27634 call returned TRUE.
27636 * win32/editline.c:
27637 Jason Edmeades <us@the-edmeades.demon.co.uk>
27638 Correct behaviour of DEL key back to deleting the current character.
27640 * dlls/winedos/module.c:
27641 Jukka Heinonen <jhei@iki.fi>
27642 When DOS program executes another DOS program, command line is now
27643 passed correctly. If DOS command line is too long, command line is now
27644 truncated instead of letting it trash memory.
27646 2002-04-30 Alexandre Julliard <julliard@winehq.com>
27648 * win32/editline.c:
27649 Jason Edmeades <us@the-edmeades.demon.co.uk>
27650 - Added f8 (history retrieval from partial command) support
27651 - Delete key deletes current character
27652 - Ctrl + end deletes to end of line
27653 - Ctrl + right stopped before the word itself
27655 * configure, configure.ac, dlls/x11drv/.cvsignore,
27656 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
27657 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
27658 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
27659 documentation/packaging.sgml:
27660 Moved remaining files in windows/x11drv to dlls/x11drv.
27662 2002-04-29 Alexandre Julliard <julliard@winehq.com>
27664 * configure, configure.ac, programs/Makefile.in,
27665 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
27666 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
27667 Andriy Palamarchuk <apa3a@yahoo.com>
27668 Implemented regsvr32 tool. Based on ReactOS implementation.
27670 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
27671 Jason Edmeades <us@the-edmeades.demon.co.uk>
27672 - Support for dir /w and /b flags
27673 - Fixed a couple of unclosed FindFirst/FindNext pairs
27675 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
27676 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
27677 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
27679 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27680 Removed some code because of MS EULA concerns.
27683 * dlls/comctl32/toolbar.c:
27684 Marco Bizzarri <m.bizzarri@icube.it>
27685 Implemented the TB_REPLACEBITMAP message.
27687 * scheduler/process.c:
27688 Don't prepend '--' to the command line when starting a Windows binary.
27690 * tools/wineshelllink:
27691 Dustin Navea <speeddymon@yahoo.com>
27692 Write menu information to /usr/lib/menu/wine.
27693 Try to autodetect KDE version using kde-config.
27695 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
27696 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
27697 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
27698 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
27699 Patrik Stridvall <ps@leissner.se>
27700 Fixed some issues found by winapi_check.
27702 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
27703 tools/winapi_check/win32/comctl32.api,
27704 tools/winapi_check/win32/crypt32.api,
27705 tools/winapi_check/win32/gdi32.api,
27706 tools/winapi_check/win32/msisys.api,
27707 tools/winapi_check/win32/urlmon.api,
27708 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
27709 tools/winapi_check/winapi_options.pm,
27710 tools/winapi_check/winapi_parser.pm:
27711 Patrik Stridvall <ps@leissner.se>
27712 - API files update.
27713 - Fixed parser to handle C/C++ comments in strings.
27714 - Report if C++ comments are used.
27716 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
27717 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
27718 dlls/snmpapi/snmpapi.spec:
27719 Patrik Stridvall <ps@leissner.se>
27720 Stub implementation of SNMPAPI.DLL.
27722 * include/winnt.h, scheduler/sysdeps.c:
27723 Patrik Stridvall <ps@leissner.se>
27724 Microsoft C related changes.
27726 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
27727 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27728 Reimplemented the asynchronous source filter.
27730 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
27731 dlls/kernel/tests/file.c:
27732 Jakob Eriksson <jakob@vmlinux.org>
27733 Added unit tests for file functions.
27735 * programs/wcmd/builtins.c:
27736 Jason Edmeades <us@the-edmeades.demon.co.uk>
27737 Emulate the dos cmd 'cls'.
27739 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
27740 When freeing XMS memory block, return an error if block has not been
27741 previously allocated.
27743 * dlls/twain/dsm_ctrl.c:
27744 Marcus Meissner <marcus@jet.franken.de>
27745 Make twain compile again.
27747 * dlls/comctl32/status.c:
27748 Marcus Meissner <marcus@jet.franken.de>
27749 Fixed StatusBar SetText again, added some comments.
27751 2002-04-27 Alexandre Julliard <julliard@winehq.com>
27753 * tools/Makefile.in, tools/winebuild/Makefile.in,
27754 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
27755 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
27756 server/Makefile.in:
27757 Link the tools and the server against libwine so we can use the
27758 portability functions in there.
27760 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
27761 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
27764 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
27766 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
27767 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
27768 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27769 Added unit test for winsock.
27772 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27773 Fixes to FD_CLOSE handling.
27775 * dlls/winsock/socket.c:
27776 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27777 SO_OPENTYPE has to be a per-thread setting.
27779 * programs/winetest/include/advapi32.pm,
27780 programs/winetest/include/avicap32.pm,
27781 programs/winetest/include/gdi32.pm,
27782 programs/winetest/include/imm32.pm,
27783 programs/winetest/include/kernel32.pm,
27784 programs/winetest/include/msimg32.pm,
27785 programs/winetest/include/msisys_ocx.pm,
27786 programs/winetest/include/ole32.pm,
27787 programs/winetest/include/oleaut32.pm,
27788 programs/winetest/include/rpcrt4.pm,
27789 programs/winetest/include/setupapi.pm,
27790 programs/winetest/include/setupapi_h.pm,
27791 programs/winetest/include/shdocvw.pm,
27792 programs/winetest/include/shell32.pm,
27793 programs/winetest/include/shlwapi.pm,
27794 programs/winetest/include/urlmon.pm,
27795 programs/winetest/include/winearts_drv.pm,
27796 programs/winetest/include/wingdi.pm,
27797 programs/winetest/include/wininet.pm,
27798 programs/winetest/include/winnt.pm,
27799 programs/winetest/include/winspool_drv.pm,
27800 programs/winetest/include/winuser.pm,
27801 programs/winetest/include/ws2_32.pm:
27802 Updated module definitions for Perl unit tests.
27804 * programs/winetest/make_symbols:
27805 Added possibility of specifying a name for the .pm file that can be
27806 different from the header name.
27808 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
27809 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
27810 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
27811 dlls/urlmon/urlmon.spec:
27812 Added some shdocvw ordinals and stubs.
27813 Fixed a few winapi_check issues.
27815 * tools/wineinstall:
27816 Dustin Navea <speeddymon@yahoo.com>
27817 Always run ldconfig even if we don't change ld.so.conf.
27819 * dlls/user/text.c:
27820 Robert O'Callahan <robert@ocallahan.org>
27821 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
27822 into an infinite loop or causing it to crash.
27824 2002-04-26 Alexandre Julliard <julliard@winehq.com>
27826 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
27827 server/mutex.c, server/named_pipe.c, server/object.c,
27828 server/process.c, server/queue.c, server/registry.c,
27829 server/semaphore.c, server/snapshot.c, server/thread.c,
27830 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
27831 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
27832 tools/winedump/output.c, tools/winedump/pe.c,
27833 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
27834 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
27835 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
27836 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
27837 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
27838 include/config.h.in, include/wine/library.h, include/wine/port.h,
27839 library/port.c, misc/registry.c, objects/enhmetafile.c,
27840 ole/ole2nls.c, programs/regedit/regproc.c,
27841 programs/wineconsole/wineconsole.c, scheduler/process.c,
27842 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
27843 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
27844 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
27845 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
27846 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
27847 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
27848 dlls/shdocvw/comimpl.c, configure:
27849 Better support for configure detection of missing types, added check
27851 Removed a couple of no longer used portability functions.
27852 Various portability fixes in port.h.
27854 * windows/message.c:
27855 Update the queue key state even if no window has the focus (spotted by
27858 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
27860 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27861 Fixed some bugs in my recently submitted patch series.
27863 2002-04-25 Alexandre Julliard <julliard@winehq.com>
27865 * dlls/kernel/tests/path.c:
27866 Paul Millar <paulm@astro.gla.ac.uk>
27869 * include/mmsystem.h:
27870 Steven Edwards <Steven_Ed4153@yahoo.com>
27873 * documentation/running.sgml, documentation/wine.man.in:
27874 Andriy Palamarchuk <apa3a@yahoo.com>
27875 Updated lists of debugging channels.
27877 * dlls/kernel/comm.c:
27878 Mike McCormack <mikem@codeweavers.com>
27879 Added support for TransmitCommChar.
27881 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
27883 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27884 Fixed ReadFile() semantics when reading asynchronously on sockets.
27885 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
27887 * tools/winebuild/build.h, tools/winebuild/import.c,
27888 tools/winebuild/main.c, tools/winebuild/parser.c,
27889 tools/winebuild/relay.c, tools/winebuild/res16.c,
27890 tools/winebuild/res32.c, tools/winebuild/spec16.c,
27891 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
27892 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
27893 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
27894 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
27895 include/winnt.h, library/port.c, memory/selector.c,
27896 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
27897 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
27899 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
27901 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27902 Implemented overlapped WSARecvFrom(), WSASendTo(), and
27903 WSAGetOverlappedResult().
27904 Fixed shutdown() to work correctly for overlapped sockets (do not
27905 actually do a shutdown() system call as long as there are pending
27906 overlapped requests).
27907 Also added correct error reporting when trying to read or write on a
27908 shut down connection, also for ReadFile()/WriteFile() calls.
27910 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
27911 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27912 Implemented server framework for asynchronous IO on sockets.
27914 2002-04-24 Alexandre Julliard <julliard@winehq.com>
27916 * dlls/x11drv/winpos.c:
27917 Never activate the window on SW_SHOWNOACTIVATE.
27919 * configure, configure.ac, include/config.h.in:
27920 No longer try to support non-reentrant Xlib.
27922 * dlls/x11drv/winpos.c:
27923 Huw D M Davies <hdavies@codeweavers.com>
27924 Don't check hwndInsertAfter if SWP_NOZORDER is set.
27926 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
27927 Added support for installing an error callback when expecting an X11
27930 * server/async.c, server/file.c, server/object.h, server/serial.c:
27931 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27932 Add more flexibility to the queue_async server call by moving most
27933 functionality into the object's queue_async method.
27935 * dlls/comctl32/toolbar.c:
27936 Guy L. Albertelli <galberte@neo.lrun.com>
27937 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
27938 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
27940 * dlls/kernel/comm.c:
27941 Marcelo Welter <marcelo@sysmo.com.br>
27942 Fix to old DCB format parsing.
27944 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
27945 dlls/user/Makefile.in:
27946 Bill Medland <medbi01@accpac.com>
27947 First regression test for wsprintf.
27949 2002-04-23 Alexandre Julliard <julliard@winehq.com>
27951 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
27952 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
27953 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
27954 Load libXrender at run-time with dlopen (based on a patch by Huw
27957 * include/wine/server_protocol.h, server/protocol.def,
27958 server/request.h, server/sock.c, server/trace.c,
27959 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
27960 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27961 Fixed handling of deferred connections in WSAAccept().
27963 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
27964 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
27965 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
27966 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
27967 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
27968 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
27969 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
27970 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
27971 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
27972 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
27973 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
27974 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
27975 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
27976 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
27977 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
27978 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
27979 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
27980 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
27981 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
27982 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
27983 Updated for Unicode 3.2.
27984 Added ISO8859-16 codepage.
27987 Dustin Navea <speeddymon@yahoo.com>
27988 Find ntfs drives and supermount cd-roms.
27989 Fix finding non-supermount cd-roms mounted at /cdrom.
27991 * tools/wineinstall:
27992 Dustin Navea <speeddymon@yahoo.com>
27993 Search for real-windows registry now actually accesses a file.
27994 Find clean-install win2k registry.
27995 Find correct partition of real Drive C (most of the time).
27998 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27999 Avoid segfault with overlapped WriteFile() calls.
28001 * dlls/comctl32/comboex.c:
28002 Dimitrie O. Paun <dpaun@rogers.com>
28003 Fix WM_NOTIFYFORMAT handling.
28005 * dlls/comctl32/status.c:
28006 Dimitrie O. Paun <dpaun@rogers.com>
28007 - implement WM_NOTIFYFORMAT
28008 - fix grip painting
28009 - make use of DrawStatusText to paint control
28011 2002-04-22 Alexandre Julliard <julliard@winehq.com>
28013 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
28014 Chuck Crayne <ccrayne@crayne.org>
28015 - Recognize "\n" as an alternative soft line break in function
28016 EDIT_BuildLineDefs_ML of edit.c.
28017 - Major restructuring of richedit.c to provide bug fixes, enhanced
28018 function, and improved debug support.
28021 Clear the DC dirty flag before calling SetDCState to avoid spurious
28022 vis region updates.
28024 * tools/wineinstall: Fixed typo in su command.
28026 * dlls/dsound/dsound_main.c:
28027 Eric Pouech <eric.pouech@wanadoo.fr>
28028 A bit more robust against wave???Open failures.
28030 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
28031 dlls/winmm/wineoss/oss.h:
28032 Eric Pouech <eric.pouech@wanadoo.fr>
28033 Fixed multi-thread access to local variables (mainly fd for
28035 God rid of obsolete macro.
28036 Fixed some slight init issues.
28038 * dlls/winmm/lolvldrv.c:
28039 Eric Pouech <eric.pouech@wanadoo.fr>
28040 Fixed a mismatch in wavein 16/32 mapping.
28041 Relaxed some tests about buffer lengths.
28044 Eric Pouech <eric.pouech@wanadoo.fr>
28045 Always close fd when reading super block.
28047 * include/winsock.h:
28048 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
28049 Fixed cut&paste bug.
28051 * dlls/kernel/comm.c:
28052 Removed constants that aren't defined in Windows.
28054 2002-04-21 Alexandre Julliard <julliard@winehq.com>
28057 Fixed handling of visible region in Save/RestoreDC.
28059 * msdos/int13.c, win32/device.c:
28060 Mike McCormack <mike_mccormack@start.com.au>
28061 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
28062 Added support for the floppy parameter table.
28064 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
28065 dlls/kernel/Makefile.in:
28066 Eric Pouech <eric.pouech@wanadoo.fr>
28067 Added a framework for testing CreateProcess and a few tests.
28069 * tools/wineinstall:
28070 Tony Lambregts <tony_lambregts@telusplanet.net>
28071 Correctly detect the presence of a wine binary.
28073 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
28074 Faster serial speed cases for non Linux systems.
28076 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
28077 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
28078 Mike McCormack <mikem@codeweavers.com>
28079 Added a simple test set for window classes.
28081 * dlls/shell32/shlfolder.c:
28082 Bill Medland <medbi01@accpac.com>
28083 The extension should not be removed from the display of folder names.
28085 2002-04-20 Alexandre Julliard <julliard@winehq.com>
28087 * server/mapping.c:
28088 Clear mapping->shared_file on error.
28090 * configure, configure.ac:
28091 Bill Medland <Bill.Medland@accpac.com>
28092 Get the ldconfig check to work for bash shells.
28094 * dlls/oleaut32/stubs.c:
28095 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28096 Implemented OleIconToCursor.
28098 * programs/wcmd/builtins.c:
28099 Jason Edmeades <us@the-edmeades.demon.co.uk>
28100 - Fixed move and copy when no destination supplied (assumes '.' now as
28102 - Fixed move so uses full path name for destination file, and if
28103 destination is a directory, uses original filename.
28105 * dlls/user/wsprintf.c:
28106 Bill Medland <Bill.Medland@accpac.com>
28107 Correct handling of zero-padded negative numbers; transfer the sign
28108 BEFORE adding the zeroes.
28110 * tools/wineinstall:
28111 Bill Medland <Bill.Medland@accpac.com>
28112 Handle when ldconfig is not on the path, and do not run it until after
28113 the libdir has been populated.
28116 Bill Medland <Bill.Medland@accpac.com>
28117 Prevent error message if LD_LIBRARY_PATH is not being used.
28118 Comment out the DEBUG message.
28120 * dlls/shell32/brsfolder.c:
28121 Bill Medland <Bill.Medland@accpac.com>
28122 Get the folder browser to work as well with W notification as A (it
28123 seems to work reasonably).
28125 * dlls/winedos/int10.c:
28126 Christian Costa <titan.costa@wanadoo.fr>
28127 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
28128 buffer where bios information (all the VIDEOSTATE struct) must be
28131 * include/wine/test.h, programs/winetest/wtmain.c:
28132 Eric Pouech <eric.pouech@wanadoo.fr>
28133 Now C tests are able to access argc/argv as passed to the program.
28135 2002-04-19 Alexandre Julliard <julliard@winehq.com>
28137 * dlls/winedos/vga.c:
28138 Christian Costa <titan.costa@wanadoo.fr>
28139 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
28140 graphic mode has been set.
28142 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
28143 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
28144 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28145 Implemented MJPG handler.
28147 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
28148 dlls/advapi32/security.c:
28149 Leo van den Berg <leo@connectux.com>
28150 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
28152 * dlls/commdlg/filedlg95.c:
28153 Mehmet Yasar <myasar@free.fr>
28154 Now, we are really erasing WS_CAPTION style.
28156 * programs/winetest/include/wine.pm, programs/winetest/runtest,
28157 programs/winetest/wtmain.c:
28158 Paul Millar <paulm@astro.gla.ac.uk>
28159 Added option for announcement of successful test results.
28161 2002-04-17 Alexandre Julliard <julliard@winehq.com>
28163 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
28165 Export a few more 16-bit GDI functions. Finished wineps separation.
28167 * dlls/winedos/int10.c:
28168 Christian Costa <titan.costa@wanadoo.fr>
28169 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
28172 Guy L. Albertelli <galberte@neo.lrun.com>
28173 Put the MCN_ and DTN_ in correct order.
28175 * dlls/comctl32/status.c:
28176 Mehmet Yasar <myasar@free.fr>
28177 Add more check inside SB_SETTEXT and SB_GETTEXT.
28179 * dlls/comctl32/commctrl.c:
28180 Dimitrie O. Paun <dpaun@rogers.com>
28181 Complete implementation for DrawStatusText{A,W}.
28183 * dlls/winsock/socket.c:
28184 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
28185 _get_sock_fd_type: New function, retrieve fd type and flags like
28186 FILE_GetUnixHandleType().
28187 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
28190 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
28191 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
28192 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
28195 2002-04-15 Alexandre Julliard <julliard@winehq.com>
28197 * scheduler/process.c:
28198 Fixed stupid typo in previous patch.
28200 2002-04-14 Alexandre Julliard <julliard@winehq.com>
28202 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
28203 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
28204 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
28205 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
28206 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
28207 FONT_EnumInstance instead.
28209 * misc/options.c, scheduler/process.c:
28210 Fixed inheriting command-line options from parent process.
28212 * dlls/kernel/comm.c, files/file.c, include/async.h:
28213 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
28214 - Need a "cleanup" method.
28215 - calling the "call_completion" method unconditionally in finish_async
28216 (introduced by me) was wrong, because the thread may never be in an
28217 alertable wait state -> call it only if user completion function is present.
28218 - We need two constant "ops" objects, one with and one without call_completion
28219 method (the event field may NOT be used to determine whether the completion
28220 must be called or not).
28223 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
28224 STATUS_CANCELLED is correct for cancelled requests (corresponds to
28225 ERROR_OPERATION_ABORTED).
28227 * dlls/commdlg/filedlg95.c:
28228 Mehmet Yasar <myasar@free.fr>
28229 - Clear WS_CAPTION style.
28230 - Send now CDN_FILEOK before FILEOKSTRING.
28231 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
28233 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
28234 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
28235 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
28236 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
28237 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
28238 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
28239 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
28240 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
28242 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28245 Remove harmless FIXMEs.
28248 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
28249 Fix winemaker-generated references to dlls that have changed their names.
28251 * dlls/comctl32/toolbar.c:
28252 Guy L. Albertelli <galberte@neo.lrun.com>
28253 Implement NM_CUSTOMDRAW notification.
28256 Guy L. Albertelli <galberte@neo.lrun.com>
28257 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
28258 - Add notify names for controls: tooltips, updown, calendar, datetime,
28261 2002-04-11 Alexandre Julliard <julliard@winehq.com>
28263 * ANNOUNCE, ChangeLog, VERSION, configure:
28266 ----------------------------------------------------------------
28267 2002-04-11 Alexandre Julliard <julliard@winehq.com>
28269 * .cvsignore, Makefile.in:
28270 Clean autom4te.cache.
28272 * configure, configure.ac, programs/Makefile.in,
28273 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
28274 programs/regapi/tests/README, programs/regapi/tests/after.reg,
28275 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
28276 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
28277 programs/regedit/regedit.c, programs/regedit/regedit.spec,
28278 programs/regedit/regproc.c, programs/regedit/regproc.h:
28279 Andriy Palamarchuk <apa3a@yahoo.com>
28280 Created regedit replacement. Fixed some bugs.
28282 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
28283 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
28284 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
28285 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
28286 Removed changelog entries that are in the main changelog, and added
28287 notice to not edit the secondary changelogs anymore.
28289 * graphics/x11drv/opengl.c:
28290 Christoph Frick <frick@SC-Networks.de>
28291 Reuse visuals to avoid MAX_PIXELFORMATS limit.
28292 Activated the code to support the stencil buffer.
28294 * graphics/x11drv/xfont.c:
28295 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28296 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
28297 charsets with no font name shouldn't be bound to US charset).
28299 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
28300 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28301 Return error codes in some 16bit ole stubs, returning success causes
28304 * include/config.h.in, misc/options.c, programs/clock/main.c,
28305 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
28306 configure, configure.ac:
28307 Updated configure to take advantage of new autoconf 2.53 features.
28309 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
28310 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
28311 Removed obsolete console driver.
28313 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
28314 dlls/kernel/tests/path.c:
28315 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
28316 Added test for GetFullPathNamesA, GetLongPathNamesA,
28317 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
28319 * dlls/shell32/iconcache.c:
28320 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28321 SIC_GetIconIndex: start DPA_Search from index 0.
28323 * unicode/wctomb.c:
28324 'used' should be set even if we are only computing the necessary
28327 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
28328 Stefan Leichter <Stefan.Leichter@camLine.com>
28329 Compile fixes for gcc 2.7.2.3.
28331 * dlls/comctl32/comboex.c:
28332 Dimitrie O. Paun <dpaun@rogers.com>
28333 - implement LPSTR_TEXTCALLBACK
28334 - fix many memory-management bugs
28335 - many Unicode fixes
28336 - fix indentation in a few places
28337 - bits of code cleanup
28339 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
28340 Jukka Heinonen <jhei@iki.fi>
28341 Removed obsolete text mode color and attribute code.
28342 Made routines for text mode scolling, clearing and getting character
28343 at cursor use Windows console and VGA buffer.
28345 * dlls/commdlg/printdlg.c:
28346 Marcus Meissner <Marcus.Meissner@caldera.de>
28347 Implemented PrintDlgW and PageSetupDlgW.
28350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28351 get_window_children: only decrement available size if element was
28354 * dlls/comctl32/listview.c:
28355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28356 LISTVIEW_GetColumnT: care for the format of the string.
28357 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
28359 * dlls/msvideo/mciwnd.c:
28360 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28361 MCIWndCreateA: check for NULL filename.
28364 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
28365 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
28366 already says, that the message is sent, but it is not...
28368 2002-04-09 Alexandre Julliard <julliard@winehq.com>
28370 * scheduler/process.c:
28371 Dmitry Timoshkov <dmitry@codeweavers.com>
28372 Create new console only if the process is a console application.
28374 * windows/defwnd.c, windows/nonclient.c:
28375 Dmitry Timoshkov <dmitry@codeweavers.com>
28376 Fixed problem with mouse cursors in Word.
28378 * controls/static.c:
28379 Dmitry Timoshkov <dmitry@codeweavers.com>
28380 Always erase background.
28382 * graphics/x11drv/bitblt.c:
28383 Huw D M Davies <hdavies@codeweavers.com>
28384 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
28385 STRETCH_DELETESCANS for now.
28387 2002-04-08 Alexandre Julliard <julliard@winehq.com>
28390 Need to check for focus and capture also on the children of the window
28393 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
28394 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
28395 dlls/msisys/msisys.ocx.spec:
28396 Mike McCormack <mike_mccormack@start.com.au>
28397 Created a stubbed version of MSISYS.OCX.
28400 Guy Albertelli <galberte@neo.lrun.com>
28401 Some additional traces.
28403 * dlls/shell32/shelllink.c:
28404 Dusan Lacko <dlacko@codeweavers.com>
28405 If we can't extract the icon, defer link creation to runonce.
28407 * graphics/x11drv/opengl.c:
28408 Fixed compile when HAVE_OPENGL is not defined.
28411 Dmitry Timoshkov <dmitry@codeweavers.com>
28412 Added CS_PARENTDC style.
28414 * include/urlmon.h:
28415 François Gouget <fgouget@codeweavers.com>
28416 Added some error codes.
28418 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
28419 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
28420 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
28421 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28424 * dlls/comctl32/status.c:
28425 Dimitrie O. Paun <dpaun@rogers.com>
28426 - get rid of parent handle from info struct
28427 - store hwnd in info struct, do not pass it around
28428 - use unicode functions wherever possible
28429 - consistent indentation
28430 - bugs in Unicode handling fixed
28431 - fix handling of error conditions
28432 - fix initialization bugs, etc.
28433 - complete tooltip support
28435 - update the FIXME list to the latest specs
28437 * include/x11drv.h, graphics/x11drv/opengl.c:
28438 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
28439 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
28441 * programs/winetest/make_cygwin_makefiles:
28442 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
28443 Added comments explaing how to use cygwin/mingw/wine headers.
28444 Added 'clean' and 'distclean'
28445 Added new options -s and -i.
28446 Archives will now include the entire './include' directory instead of
28447 just './include/wine'.
28448 Renamed makefile from Makefile.cyg to Makefile.win.
28449 The makefile is now mingw compatible as well (although it's be better
28450 if we could detect the correct location of the windows.h headers).
28452 * dlls/comctl32/comboex.c:
28453 Dimitrie O. Paun <dpaun@rogers.com>
28455 - handle all out-of-memory cases
28456 - better drawing code
28457 - fix CBES_EX_NOEDITIMAGE handling
28458 - implement CBES_EX_NOEDITIMAGEINDENT
28459 - implement I_{INDENT,IMAGE}CALLBACK
28460 - fix notification code for ANSI/Unicode
28461 - make use of iOverlay image
28463 * windows/x11drv/keyboard.c:
28464 Paul Rupe <prupe@nc.rr.com>
28465 Added keymap tables for US dvorak layout.
28467 * dlls/winsock/socket.c:
28468 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28469 Also #include <sys/uio.h>.
28471 * documentation/samples/win.ini:
28472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28473 Added a sample win.ini.
28475 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
28476 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
28477 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28480 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
28481 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28482 Added resources for Japanese.
28484 * dlls/quartz/parser.c, dlls/quartz/parser.h:
28485 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28486 Fixed crashing in stopping parser.
28488 * windows/sysparams.c:
28489 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28490 Use default GUI font instead of hard-coded 'MS Sans Serif'.
28492 * dlls/winedos/int21.c:
28493 Jukka Heinonen <jhei@iki.fi>
28494 Converted "read standard input with echo" interrupt service to use
28495 common DOSVM console input routine and made the service really echo.
28497 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
28498 Jukka Heinonen <jhei@iki.fi>
28499 Writes to stdout and VGA_WriteChars routine now update both VGA
28500 buffers and Windows console.
28501 Added routine for changing current console attributes.
28502 Moved text mode handling from VGA_Poll into new routine and changed
28503 locking primitive into critical section.
28505 * dlls/winmm/mciwave/mciwave.c:
28506 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28507 Fixed an overflow in calculating times.
28509 2002-04-06 Alexandre Julliard <julliard@winehq.com>
28512 Dmitry Timoshkov <dmitry@codeweavers.com>
28513 Added registry entries required for IE installer.
28515 * windows/x11drv/clipboard.c:
28516 Huw D M Davies <hdavies@codeweavers.com>
28517 Don't hang around for a minute if we can't exec the clipboard server.
28519 * windows/focus.c, windows/winpos.c:
28520 François Gouget <fgouget@codeweavers.com>
28521 Replace some SendMessage with SendNotifyMessage in case the target
28522 window belongs to another thread.
28524 * programs/uninstaller/main.c:
28525 Jeremy White <jwhite@codeweavers.com>
28526 Fixed exit status in some cases.
28529 Huw D M Davies <hdavies@codeweavers.com>
28530 Spout a FIXME if we try to call ExtTextOut on an open path.
28532 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
28533 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
28534 Huw D M Davies <hdavies@codeweavers.com>
28535 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
28536 Fixes to MergeDevmodes.
28538 * dlls/wineps/init.c:
28539 Huw D M Davies <hdavies@codeweavers.com>
28540 Changed default paper size to letter.
28542 * server/process.c:
28543 Avoid crash when trying to attach to a terminating process.
28545 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
28546 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
28547 Huw D M Davies <hdavies@codeweavers.com>
28548 Added support for ResetDC.
28550 2002-04-05 Alexandre Julliard <julliard@winehq.com>
28552 * dlls/wineps/driver.c:
28553 Huw D M Davies <hdavies@codeweavers.com>
28554 Make ExtDeviceMode dialog use unicode property sheet functions.
28557 Marcus Meissner <Marcus.Meissner@caldera.de>
28558 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
28560 * server/async.h, server/protocol.def, server/thread.c,
28561 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
28562 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
28564 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
28565 - separate cleanly between async scheduling and file IO related issues.
28566 - make the API compatible with other types of async requests (e.g. for
28568 - remove exports of async IO related functions for DLL separation.
28571 Fixed GetTextExtentPointI driver usage.
28573 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
28574 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
28575 Make the recv() and send() family of functions use WSARecvFrom() and
28579 Steven Edwards <Steven_Ed4153@yahoo.com>
28580 Fixed mingw32 warning about stdcall and fastcall being redefined.
28582 * dlls/user/text.c:
28583 Stefan Leichter <Stefan.Leichter@camline.com>
28584 Check for NULL pointer in DrawTextExA.
28586 * dlls/comctl32/comboex.c:
28587 Dimitrie O. Paun <dpaun@rogers.com>
28588 - fix edit box placement
28589 - reorganize drawing for proper handling of edit box
28590 - typesafety when processing messages
28591 - subclass edit to handle up/down arrows
28592 - more robust handling of failure cases
28593 - numerous bugs fixed
28594 - complete unicodification
28595 - more specific debug messages
28596 - remove cvs log info from file
28597 - consistent indentation
28599 * include/commctrl.h:
28600 Guy L. Albertelli <galberte@neo.lrun.com>
28601 - Add defines for the NMTBHOTITEM flag word.
28602 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
28604 * dlls/comctl32/toolbar.c:
28605 Guy L. Albertelli <galberte@neo.lrun.com>
28606 - Use the new comctl32 color array for the colors. Provides better
28607 support for the TB_SETCOLORSCHEME.
28608 - Do some optimizations.
28609 - Correct computation of nHeight and PGN_CALCSIZE.
28610 - Implement the undocumented 045E message.
28612 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
28613 Guy L. Albertelli <galberte@neo.lrun.com>
28614 - Keep track of all system colors used by comctl32.dll.
28615 - Provide routine to support the WM_SYSCOLORCHANGE message.
28617 * dlls/comctl32/rebar.c:
28618 Guy L. Albertelli <galberte@neo.lrun.com>
28619 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
28621 * dlls/comctl32/pager.c:
28622 Guy L. Albertelli <galberte@neo.lrun.com>
28623 - Try to match the native control for the SetBkColor message.
28624 - Correct processing in NCCalcSize message processing.
28626 2002-04-04 Alexandre Julliard <julliard@winehq.com>
28628 * dlls/gdi/freetype.c:
28629 Fixed compile without freetype.
28631 2002-04-03 Alexandre Julliard <julliard@winehq.com>
28633 * dlls/shell32/shlfolder.c:
28634 Charles Loep <charles@codeweavers.com>
28635 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
28637 * dlls/shell32/pidl.c:
28638 Huw D M Davies <hdavies@codeweavers.com>
28639 Check for failure of IShellFolder_GetDisplayNameOf.
28641 * server/main.c, server/object.h, server/process.c, server/request.c,
28643 Added timer on server exit to wait a bit for new clients.
28644 Don't remove the socket until the registry is closed to avoid a race.
28646 * dlls/msvcrt20/msvcrt20.spec:
28647 Francois Gouget <fgouget@free.fr>
28648 Forward C++ functions to the msvcrt library.
28650 * dlls/gdi/mfdrv/text.c:
28651 Aric Stewart <aric@codeweavers.com>
28652 Use rect only if there are flags.
28654 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
28655 Huw D M Davies <hdavies@codeweavers.com>
28656 Added writing META_ESCAPE records.
28658 * objects/metafile.c:
28659 Huw D M Davies <hdavies@codeweavers.com>
28660 Do not enumerate the META_EOF record.
28662 * dlls/gdi/freetype.c:
28663 Huw D M Davies <hdavies@codeweavers.com>
28664 Removed old FF_ code.
28666 * dlls/comctl32/header.c:
28667 Huw D M Davies <hdavies@codeweavers.com>
28668 Fix off by one error in HEADER_InsertItemW.
28670 * library/loader.c:
28671 Make dlopen_dll return an error immediately if the library exists but
28674 * graphics/x11drv/xfont.c:
28675 Huw D M Davies <hdavies@codeweavers.com>
28676 If lfFaceName == "", then we patch up the names according to
28677 lfPitchAndFamily. This is not very pretty I'm afraid...
28679 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
28680 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
28681 Huw D M Davies <hdavies@codeweavers.com>
28682 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
28684 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
28685 Huw D M Davies <hdavies@codeweavers.com>
28686 Don't calculate cached metrics or enumerate X11 fonts if we're using
28690 Huw D M Davies <hdavies@codeweavers.com>
28691 Fixed font enumeration.
28693 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
28695 Huw D M Davies <hdavies@codeweavers.com>
28696 Fix a few font problems with rotated text and non MM_TEXT mapping
28697 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
28699 * dlls/gdi/freetype.c, winedefault.reg:
28700 Huw D M Davies <hdavies@codeweavers.com>
28701 Add font substitution lookup in the registry. We look under the key
28702 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
28703 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
28704 Substitution occurs before scanning the available font list, as is the
28707 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
28708 include/wingdi.h, objects/font.c:
28709 Dmitry Timoshkov <dmitry@codeweavers.com>
28710 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
28712 * configure, configure.ac, include/config.h.in:
28713 Better check for -lresolv. Removed FREETYPELIBS.
28715 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
28716 Huw D M Davies <hdavies@codeweavers.com>
28717 Load libfreetype.so on the fly with dlopen and friends.
28719 * windows/dialog.c:
28720 Huw D M Davies <hdavies@codeweavers.com>
28721 The horizontal dialog base unit is calculated as the straight average
28722 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
28723 according to character usage, so we shouldn't use this).
28725 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
28726 Mike McCormack <mike_mccormack@start.com.au>
28727 Add stub for WSAEnumProtocols(A/W) functions.
28729 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
28730 Huw D M Davies <hdavies@codeweavers.com>
28731 Load libfreetype.so on the fly with dlopen and friends.
28733 * dlls/shell32/shellord.c:
28734 Aric Stewart <aric@codeweavers.com>
28735 Enable ShellExecuteEx to actually open things with their helper
28738 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28739 Mike McCormack <mike_mccormack@start.com.au>
28742 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
28744 Huw D M Davies <hdavies@codeweavers.com>
28745 Added ImpersonateLoggedOnUser stub.
28747 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
28748 Avoid local WINAPI function pointers to work around gcc bug.
28750 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
28751 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
28752 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
28753 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
28754 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
28755 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
28756 Patrik Stridvall <ps@leissner.se>
28757 Fixed some issues found by winapi_check.
28759 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
28760 tools/winapi_check/win16/setupx.api,
28761 tools/winapi_check/win32/imaadp32.api,
28762 tools/winapi_check/win32/ntdll.api,
28763 tools/winapi_check/win32/setupapi.api,
28764 tools/winapi_check/win32/ttydrv.api,
28765 tools/winapi_check/win32/wineps.api,
28766 tools/winapi_check/win32/x11drv.api,
28767 tools/winapi_check/winapi_check:
28768 Patrik Stridvall <ps@leissner.se>
28769 - Minor API file update.
28772 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
28773 dlls/winedos/int29.c:
28774 Jukka Heinonen <jhei@iki.fi>
28775 Redirect DOS writes to stdout/console to DOSVM_PutChar.
28777 * dlls/kernel/tests/thread.c:
28778 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
28779 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
28782 2002-04-02 Alexandre Julliard <julliard@winehq.com>
28784 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
28785 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
28786 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28787 Spelling/error messages fixes.
28789 * debugger/stabs.c: More portable signature check.
28791 * memory/global.c, misc/cpu.c:
28792 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28793 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
28796 * scheduler/thread.c, dlls/kernel/Makefile.in,
28797 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
28798 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
28799 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
28800 Added test for thread functions.
28802 * programs/winetest/make_cygwin_makefiles:
28803 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
28804 Added perl script which will build a Makefile for running C tests on
28805 Windows through Cygwin/gcc.
28807 * dlls/winedos/dosvm.c:
28808 Jukka Heinonen <jhei@iki.fi>
28809 Compiles now even on platforms that do not support DOS VM.
28811 * dlls/ntdll/cdrom.c:
28812 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28813 Use ENOMEDIUM errno code only when defined.
28815 * dlls/comctl32/ipaddress.c:
28816 Dimitrie O. Paun <dpaun@rogers.com>
28817 - correct notifications
28818 - behaviour closer to native
28820 - multiple bugs fixed
28821 - faster & cleaner code
28822 - consistent indentation
28824 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
28825 Dimitrie O. Paun <dpaun@rogers.com>
28826 Fix two compilation warnings.
28829 Dimitrie O. Paun <dpaun@rogers.com>
28832 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
28833 Fixed crash in BitBlt when source DC is NULL.
28835 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
28836 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
28837 Various makefile fixes for the test environment.
28839 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
28840 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
28841 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
28842 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
28843 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
28844 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
28846 Implemented a large number of the 32-bit setupapi functions.
28847 Fixed a number of setupx functions by making them call the setupapi
28851 François Gouget <fgouget@codeweavers.com>
28852 Don't suspend a terminated thread.
28854 * windows/winproc.c:
28855 Dmitry Timoshkov <dmitry@codeweavers.com>
28856 Fix sign extension in message mapping routines.
28858 * server/debugger.c:
28859 Avoid crash when trying to attach to a terminating process.
28862 Dmitry Timoshkov <dmitry@codeweavers.com>
28863 Fixed handling of a dll being loaded at the same address as a previous
28866 * objects/dc.c: Avoid recursive DeleteDC calls.
28869 Make GetFullPathName fail if input path name is empty.
28871 * dlls/version/info.c:
28872 Dmitry Timoshkov <dmitry@codeweavers.com>
28873 Always call LoadLibrary.
28874 Workaround a broken behaviour of the 16-bit loader.
28876 * dlls/ntdll/rtlstr.c:
28877 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
28879 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
28880 François Gouget <fgouget@codeweavers.com>
28881 Implemented _mbsnbicmp.
28883 * dlls/advapi32/registry.c:
28884 Dmitry Timoshkov <dmitry@codeweavers.com>
28885 Make sure the security descriptor is initialized in RegGetKeySecurity.
28887 * debugger/stabs.c:
28888 Check ELF signature before processing file.
28891 Dmitry Timoshkov <dmitry@codeweavers.com>
28892 Convert NULL menu items to separators.
28894 * dlls/kernel/kernel32.spec, include/winbase.h,
28895 include/wine/server_protocol.h, scheduler/pthread.c,
28896 scheduler/thread.c, server/protocol.def, server/request.h,
28897 server/thread.c, server/trace.c:
28898 Chris Morgan <cmorgan@alum.wpi.edu>
28899 Implement OpenThread() winapi call.
28900 Implement a few pthreads functions.
28902 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
28903 Eric Pouech <eric.pouech@wanadoo.fr>
28904 Made use of MSACM driver definitions.
28906 * dlls/user/tests/sysparams.c:
28907 François Gouget <fgouget@codeweavers.com>
28908 Include wine/test.h before windows headers.
28909 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
28910 Fix a check in the SPI_{GET,SET}BORDER test.
28911 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
28912 Use eq macro to print values when something goes wrong.
28914 * programs/winetest/wtmain.c:
28915 François Gouget <fgouget@codeweavers.com>
28916 Make the testing framework thread safe.
28918 2002-04-01 Alexandre Julliard <julliard@winehq.com>
28920 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
28922 Francois Gouget <fgouget@codeweavers.com>
28923 Fix warnings for Linux, FreeBSD and Solaris.
28925 * tools/winebuild/build.h, tools/winebuild/relay.c:
28926 Got rid of #ifdef USE_STABS.
28928 * configure, configure.ac, include/config.h.in:
28929 Francois Gouget <fgouget@codeweavers.com>
28930 On Solaris inet_aton is exported by libresolv.so.
28932 * dlls/msvcrt/math.c:
28933 Francois Gouget <fgouget@codeweavers.com>
28934 Added missing FP_PNORM case.
28937 Eric Pouech <eric.pouech@wanadoo.fr>
28938 Removed a couple of now obsolete FIXMEs.
28940 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
28941 debugger/winedbg.c:
28942 Eric Pouech <eric.pouech@wanadoo.fr>
28943 Fixed some bugs in first chance exception handling.
28945 * dlls/winmm/wineoss/audio.c:
28946 Eric Pouech <eric.pouech@wanadoo.fr>
28947 More robust and less time consuming playback.
28949 * dlls/winmm/wavemap/wavemap.c:
28950 Eric Pouech <eric.pouech@wanadoo.fr>
28951 Fixed size of buffers in conversion.
28954 Eric Pouech <eric.pouech@wanadoo.fr>
28955 Fixed writing multiline block while wrapping enabled.
28956 Fixed startup information reading (console size).
28959 Eric Pouech <eric.pouech@wanadoo.fr>
28960 Fixed module mapping for debug info when PE section is compressed.
28962 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
28964 Francois Gouget <fgouget@codeweavers.com>
28965 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
28966 Refine the WS_DEFINE_HTONL definition.
28968 * dlls/kernel/tests/atom.pl:
28969 Francois Gouget <fgouget@codeweavers.com>
28970 Don't bother with declare, just 'use kernel32'.
28972 * dlls/kernel/tests/directory.c:
28973 Francois Gouget <fgouget@codeweavers.com>
28974 Windows headers must be included after wine/test.h.
28976 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
28977 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
28978 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
28979 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28981 Implemented some methods of CLSID_ACMWrapper.
28983 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
28984 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
28985 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28986 Implemented CreateStdDispatch and CreateDispTypeInfo.
28988 * dlls/comctl32/updown.c:
28989 Dimitrie O. Paun <dpaun@rogers.com>
28990 - implement UDS_HOTTRACK
28991 - implement NM_RELEASEDCAPTURE
28992 - implement UDM_[GS]ETUNICODEFORMAT
28993 - get rid of WM_NCCREATE processing
28994 - use InvalidateRect instead of a synch refresh
28995 - implement auto auto arrow press on key presses
28996 - more code cleanups
28997 - better drawing, closer to native
28999 * include/winuser.h:
29000 Dimitrie O. Paun <dpaun@rogers.com>
29001 Added the DFCS_{HOT,TRANSPARENT} definitions.
29003 * tools/wineinstall:
29004 Chris Morgan <cmorgan@alum.wpi.edu>
29005 Prevent the user from running wineinstall as root, add script commands
29006 so we 'su root' for installing and other commands that require root
29007 access. Fix modification time comparison of wrong file. Added
29008 missing sed line. Always 'make' before we run make install so no build
29009 files become owned by root.
29011 * dlls/winedos/dosvm.c:
29012 Jukka Heinonen <jhei@iki.fi>
29013 Routine DOSVM_Wait now wakes up if new events are queued and it
29014 returns if it processed any queued events.
29016 2002-03-31 Alexandre Julliard <julliard@winehq.com>
29018 * configure, configure.ac:
29019 More robust libsane check.
29021 * win32/console.c, scheduler/process.c:
29022 Hack to make wineconsole work again.
29024 2002-03-29 Alexandre Julliard <julliard@winehq.com>
29026 * dlls/ttydrv/ttydrv.h:
29027 Fixed compile without curses.
29029 * include/wine/server.h, include/wine/server_protocol.h,
29030 memory/environ.c, scheduler/process.c, server/process.c,
29031 server/protocol.def, server/request.h, server/trace.c:
29032 Transfer the full process startup info as well as the command-line
29033 through the server.
29035 * misc/registry.c: Load classes.dat too.
29037 * memory/virtual.c:
29038 Make sure the import directory is not in shared memory.
29040 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
29041 win32/Makefile.in, win32/file.c:
29042 Francois Gouget <fgouget@codeweavers.com>
29043 Fix SetFileAttributes to honor the umask (rather than making files
29046 * tools/Makefile.in, tools/winelauncher.in:
29047 Fixed winelauncher for new dll files layout.
29049 * programs/winetest/wtmain.c:
29050 Use ExitProcess to terminate the application.
29052 * library/port.c, configure, configure.ac, include/config.h.in:
29053 Michal Pasternak <mpasternak@lublin.t1.pl>
29054 Fixed pack/unpack routines for WM_DDE_EXECUTE.
29056 * dlls/user/dde/misc.c:
29057 Fixed pack/unpack routines for WM_DDE_EXECUTE.
29059 * documentation/packaging.sgml:
29060 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29061 Updated for new dll names.
29063 * dlls/ntdll/cdrom.c:
29064 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29065 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
29067 2002-03-28 Alexandre Julliard <julliard@winehq.com>
29069 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
29070 Removed call to DIB_GetDIBWidthBytes.
29072 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
29073 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
29074 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
29075 graphics/x11drv/init.c, graphics/x11drv/objects.c,
29076 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
29077 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
29078 include/gdi.h, include/x11drv.h, objects/bitmap.c,
29079 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
29080 objects/font.c, objects/gdiobj.c, objects/text.c,
29081 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
29082 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
29083 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
29084 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
29085 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
29086 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
29087 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
29088 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
29089 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
29090 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
29091 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
29092 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
29093 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
29094 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
29095 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
29096 dlls/wineps/text.c, dlls/wineps/wineps.spec,
29097 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
29098 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
29099 graphics/mapping.c, graphics/painting.c, graphics/path.c,
29100 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
29101 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
29102 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
29103 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
29104 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
29105 instead of a DC structure.
29106 Removed some direct accesses to the DC structure from the drivers.
29107 Got rid the bitmap driver.
29109 * loader/loadorder.c:
29110 Don't strip out .exe extension.
29112 * include/winbase.h:
29113 Andriy Palamarchuk <apa3a@yahoo.com>
29114 Added declaration of the DisconnectNamedPipe call.
29116 * dlls/x11drv/mouse.c:
29117 Marco Pietrobono <pietrobo@pietrobo.com>
29118 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
29120 * dlls/comctl32/updown.c:
29121 Dimitrie O. Paun <dpaun@rogers.com>
29122 - updown unicodification
29123 - better/cleaner buddy handling
29126 - consistent indentation
29129 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29130 MenuItemFromPoint: rough implementation.
29132 * programs/winetest/runtest:
29133 Need to set WINEDLLPATH too.
29135 2002-03-27 Alexandre Julliard <julliard@winehq.com>
29137 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
29139 * programs/clock/ChangeLog, programs/clock/Da.rc,
29140 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
29141 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
29142 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
29143 programs/clock/Wa.rc, programs/clock/clock.rc,
29144 programs/clock/clock_res.h, programs/clock/language.c,
29145 programs/clock/language.h, programs/clock/main.c,
29146 programs/clock/main.h, programs/clock/rsrc.rc:
29147 Sylvain Petreolle <spetreolle@yahoo.fr>
29148 Converted to use of NLS.
29150 * include/enhmetafiledrv.h, include/win16drv.h, configure,
29151 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
29152 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
29153 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
29154 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
29155 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
29156 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
29157 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
29158 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
29159 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
29160 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
29161 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
29162 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
29163 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
29164 Moved metafiles and win16 drivers to dlls/gdi.
29166 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
29167 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
29168 Added memory allocation test.
29170 * dlls/msvcrt/file.c:
29171 Andriy Palamarchuk <apa3a@yahoo.com>
29172 fwrite: fixed handling of already buffered data.
29174 2002-03-26 Alexandre Julliard <julliard@winehq.com>
29176 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
29177 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
29178 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
29179 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
29180 dlls/user/.cvsignore, dlls/user/Makefile.in,
29181 dlls/user/user.exe.spec, dlls/user/user.spec:
29182 Renamed some 16-bit spec files to match the dll name.
29184 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
29186 Vincent Béron <vberon@mecano.gme.usherb.ca>
29187 - Converted HACMOBJ to void*
29188 - acmMetrics16 calls acmMetrics only if hao is NULL
29190 * dlls/commdlg/filedlg95.c:
29191 Mehmet Yasar <myasar@free.fr>
29192 Fix default extension behavior with GetOpenFileName.
29194 * tools/winebuild/build.h, tools/winebuild/main.c,
29195 tools/winebuild/parser.c:
29196 Ignore imports and resources when building a .def file.
29198 * configure, configure.ac, dlls/oleaut32/Makefile.in,
29199 dlls/oleaut32/tests/.cvsignore,
29200 dlls/oleaut32/tests/oleaut32_test.spec,
29201 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
29202 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
29203 libtest/vartest.readme, libtest/vartest.spec:
29204 Marcus Meissner <marcus@jet.franken.de>
29205 Ported variant tests to the new testing framework.
29207 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
29208 dlls/msvcrt/msvcrt.spec:
29209 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29210 Add stub for __lconv_init().
29212 2002-03-25 Alexandre Julliard <julliard@winehq.com>
29214 * dlls/msvcrt/data.c:
29215 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29216 __[x|]getmainargs: Accept NULL new_mode argument.
29219 Vincent Béron <vberon@mecano.gme.usherb.ca>
29220 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
29222 * dlls/winmm/mmsystem.c:
29223 Vincent Béron <vberon@mecano.gme.usherb.ca>
29224 Changes some handle definitions to the proper type.
29226 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
29227 dlls/winmm/winearts/audio.c:
29228 Chris Morgan <cmorgan@alum.wpi.edu>
29229 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
29230 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
29231 with aRts we cannot cancel audio data already written to the server.
29232 Rename some functions. Cleanup unused code.
29234 * dlls/dsound/dsound_main.c:
29235 Chris Morgan <cmorgan@alum.wpi.edu>
29236 Dsound will now try as many devices as are available when trying to
29237 open a waveOut device in DirectSoundCreate().
29239 * dlls/winsock/socket.c:
29240 Marcus Meissner <marcus@jet.franken.de>
29241 Added missing header.
29243 2002-03-23 Alexandre Julliard <julliard@winehq.com>
29245 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
29246 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
29247 graphics/x11drv/init.c, include/x11drv.h:
29248 Added support for driver-specific escapes in the x11drv to retrieve
29249 X11 information. Finished dll separation of opengl32.
29251 * tools/winapi_check/modules.dat,
29252 tools/winapi_check/win32/avicap32.api,
29253 tools/winapi_check/win32/msg711.api,
29254 tools/winapi_check/win32/msimg32.api,
29255 tools/winapi_check/win32/shdocvw.api,
29256 tools/winapi_check/win32/shlwapi.api,
29257 tools/winapi_check/win32/twain_32.api,
29258 tools/winapi_check/win32/urlmon.api,
29259 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
29260 tools/winapi_check/winapi_local.pm:
29261 Patrik Stridvall <ps@leissner.se>
29263 - Missing API file entries now only reported once.
29265 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
29266 dlls/wininet/internet.c, files/smb.c, files/smb.h:
29267 Patrik Stridvall <ps@leissner.se>
29268 Fixed some issues found by winapi_check.
29270 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
29271 Removed service thread support.
29273 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
29274 include/wine/server_protocol.h, include/winsock.h,
29275 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
29276 server/user.h, server/window.c:
29277 Send message for WSAAsyncSelect sockets directly from the server,
29278 instead of using the service thread. Finished separation of ws2_32.
29280 * documentation/samples/system.ini, configure, configure.ac,
29281 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
29282 dlls/msacm/imaadp32/Makefile.in,
29283 dlls/msacm/imaadp32/imaadp32.acm.spec,
29284 dlls/msacm/imaadp32/imaadp32.c:
29285 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29286 Implemented an IMA driver.
29288 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
29289 programs/wineconsole/winecon_user.h:
29290 Eric Pouech <eric.pouech@wanadoo.fr>
29291 Wineconsole is now able to handle non raster fonts (vector, true
29294 * server/thread.c, server/timer.c:
29295 Fixed handling of timer callback routines when the thread owning the
29296 callback terminates.
29298 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
29299 Create threads to manage timers instead of using the service thread.
29301 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
29303 Export the FILE_GetUnixHandle functionality from ntdll.
29305 * programs/wineconsole/wineconsole.c:
29306 Eric Pouech <eric.pouech@wanadoo.fr>
29307 Started implementing event reduction.
29309 * programs/wineconsole/wineconsole_En.rc,
29310 programs/wineconsole/wineconsole_Fr.rc:
29311 Eric Pouech <eric.pouech@wanadoo.fr>
29312 Fixed some issues in resources definition.
29314 * dlls/gdi/freetype.c:
29315 Eric Pouech <eric.pouech@wanadoo.fr>
29316 Changed fixed fonts family name.
29318 * tools/examine-relay:
29319 Eric Pouech <eric.pouech@wanadoo.fr>
29320 Fixed VxD call tracing.
29323 Tijs van Bakel <tijs@connectux.com>
29324 Added support for C++ identifier syntax.
29326 2002-03-22 Alexandre Julliard <julliard@winehq.com>
29328 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
29329 include/dmort.h, include/dshow.h, include/mediaerr.h,
29330 include/mediaobj.h:
29331 Rewrote some headers from scratch based on publicly available
29332 information to avoid EULA concerns.
29334 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
29335 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
29336 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
29337 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
29338 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
29339 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
29340 include/control.h, include/evcode.h, include/strmif.h,
29342 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29343 Removed some code because of concerns over the Microsoft DirectX SDK
29346 * documentation/samples/system.ini, configure, configure.ac,
29347 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
29348 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
29349 dlls/msacm/msg711/msg711.drv.spec:
29350 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29351 Implemented G711 codec driver.
29353 * dlls/comctl32/toolbar.c:
29354 Guy L. Albertelli <galberte@neo.lrun.com>
29355 - Implement CCM_{GET|SET}COLORSCHEME.
29356 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
29358 - Ignore PGM_FORWARDMOUSE like native.
29360 * dlls/comctl32/pager.c:
29361 Guy L. Albertelli <galberte@neo.lrun.com>
29362 Reanalyze button status during NCCalcSize processing because size of
29363 window may have changed.
29365 * windows/x11drv/event.c:
29366 We cannot ignore NotifyNonlinear focus events.
29368 * loader/loadorder.c:
29369 Properly handle loadorder specifications containing a .dll extension.
29371 * Make.rules.in: Fixed rule for test program.
29373 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
29374 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
29375 Dmitry Timoshkov <dmitry@codeweavers.com>
29376 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
29378 * programs/winetest/wtmain.c, include/wine/test.h:
29379 Francois Gouget <fgouget@codeweavers.com>
29380 Add trace function (same as in the perl framework).
29381 Add support for todo tests.
29382 Make it possible to specify a printf-style message in ok.
29383 Include windef.h in test.h for compiling tests on Windows.
29385 * dlls/psapi/psapi_main.c:
29386 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29387 Implemented EnumProcesses and EnumProcessModules.
29389 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
29390 loader/pe_image.c, scheduler/process.c, server/process.c,
29391 server/process.h, server/protocol.def, server/snapshot.c,
29393 Correctly fill parent pid, module size and module name in process and
29394 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
29396 * dlls/winmm/winearts/audio.c:
29397 Chris Morgan <cmorgan@alum.wpi.edu>
29398 Fix range in aRts 8bit volume code.
29400 * dlls/user/text.c:
29401 Bill Medland <medbi01@accpac.com>
29402 Initialise a stack variable.
29404 2002-03-21 Alexandre Julliard <julliard@winehq.com>
29406 * Makefile.in: Fixed linking of wine target.
29408 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
29409 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
29410 dlls/twain/capability.c, dlls/twain/ds_audio.c,
29411 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
29412 dlls/twain/twain.h, dlls/twain/twain32_main.c,
29413 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
29414 Shi Quan He <shiquan@cyberdude.com> (for Corel)
29415 Started TWAIN implementation.
29417 Marcus Meissner <marcus@jet.franken.de>
29418 Merged into WineHQ, made sure it works without SANE.
29420 * tools/winebuild/build.h, tools/winebuild/main.c,
29421 tools/winebuild/utils.c:
29422 Make warnings quiet by default and added -w option.
29424 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
29425 configure, configure.ac, dlls/Makefile.in,
29426 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
29427 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
29428 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
29429 dlls/winmm/winearts/winearts.drv.spec:
29430 Chris Morgan <cmorgan@alum.wpi.edu>
29433 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
29434 Michael Cardenas <michael.cardenas@lindows.com>
29437 * dlls/advapi32/registry.c:
29438 Michael Cardenas <michael.cardenas@lindows.com>
29439 Changed registry handling in RegOpenKeyExA to behave like windows95
29440 when winver==win95.
29442 * dlls/msvcrt/file.c:
29443 Andriy Palamarchuk <apa3a@yahoo.com>
29444 Added check to fwrite for size == 0.
29445 Fixed order and format of "size" and "nmemb" parameters in calls to
29448 2002-03-20 Alexandre Julliard <julliard@winehq.com>
29450 * Make.rules.in, dlls/Makedll.rules.in:
29451 Fixed rules for main module spec file.
29453 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
29454 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
29455 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
29456 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
29457 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29459 Started implementing MPEG parser.
29461 * include/Makefile.in, include/dvdmedia.h:
29462 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29463 Added a missing header.
29465 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
29466 programs/notepad/De.rc, programs/notepad/En.rc,
29467 programs/notepad/Es.rc, programs/notepad/Fi.rc,
29468 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
29469 programs/notepad/README, programs/notepad/Sk.rc,
29470 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
29471 programs/notepad/dialog.c, programs/notepad/language.c,
29472 programs/notepad/language.h, programs/notepad/main.c,
29473 programs/notepad/main.h, programs/notepad/notepad_res.h,
29474 programs/notepad/rsrc.rc:
29475 Sylvain Petreolle <spetreolle@yahoo.fr>
29476 Made notepad uses NLS properly.
29478 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
29479 include/msvcrt/sys/locking.h:
29480 Bill Medland <medbi01@accpac.com>
29481 Connect the msvcrt file byte locking up to ntdll.
29483 * dlls/comctl32/toolbar.c:
29484 Bill Medland <medbi01@accpac.com>
29485 No need for the fixme on a simple TBSTYLE_SEP.
29488 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29489 Added some missing GUIDs.
29491 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
29492 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
29493 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
29494 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
29495 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
29496 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
29497 library/loader.c, tools/winebuild/import.c,
29498 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
29499 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
29500 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
29501 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
29502 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
29503 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
29504 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
29505 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
29506 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
29507 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
29508 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
29509 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
29510 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
29511 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
29512 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
29513 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
29514 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
29515 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
29516 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
29517 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
29518 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
29519 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
29520 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
29521 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
29522 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
29523 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
29524 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
29525 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
29526 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
29527 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
29528 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
29529 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
29530 Make.rules.in, Makefile.in, configure, configure.ac:
29531 Changed builtin dlls file names to make it clear they are not normal
29532 Unix libraries, and install them in $libdir/wine instead of $libdir to
29533 avoid name conflicts in /usr/lib.
29535 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
29536 Jon Griffiths <jon_p_griffiths@yahoo.com>
29537 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
29539 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
29540 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
29541 Jon Griffiths <jon_p_griffiths@yahoo.com>
29542 Document, implement/fix and test 110+ Path functions.
29543 Share the GET_FUNC macro, other places than ordinal.c need it.
29545 * windows/defwnd.c:
29546 Duane Clark <dclark@akamail.com>
29547 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
29549 * dlls/comctl32/treeview.c:
29550 Guy L. Albertelli <galberte@neo.lrun.com>
29551 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
29552 - Implement A and W versions of WM_NOTIFY based on response to
29553 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
29554 - Implement WM_NOTIFYFORMAT.
29556 * windows/x11drv/keyboard.c:
29557 Matthias Fechner <idefix@fechner.net>
29558 Added German 105 keys keyboard.
29560 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
29561 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
29562 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
29563 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
29564 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
29565 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
29566 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
29567 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
29568 dlls/shdocvw/webbrowser.c, ole/uuid.c:
29569 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29570 Implemented the basic COM framework.
29571 Fixed all IUnknown of shdocvw.dll.
29574 Martin Garton <martin@wrasse.demon.co.uk>
29575 Fixed license text.
29577 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
29578 Charles Vaughn <charlesv@mfos.org>
29579 Lionel Ulmer <lionel.ulmer@free.fr>
29580 - added support for glMTexCoord2fSGIS
29581 - updated to latest OpenGL extensions
29583 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
29584 Bernhard Rosenkraenzer <bero@redhat.de>
29585 Added InternetOpenURLA implementation.
29587 * dlls/msvcrt/msvcrt.spec:
29588 Bill Medland <medbi01@accpac.com>
29589 Hook back into the correct MSVCRT__tolower/upper.
29591 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
29592 Admiral Coeyman <admiral@corner.net>
29593 Beginnings of the code that should allow DOS programs to set their
29596 * dlls/comctl32/listview.c:
29597 Duane Clark <dclark@akamail.com>
29598 Add LVS_NOSORTHEADER support.
29599 Sort column on HDN_ITEMCLICKA too.
29600 Do not edit labels if icon was clicked.
29601 Fix the incorrect icon width in my earlier patch.
29603 * objects/gdiobj.c:
29604 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29605 Added default stock objects for known non-US charsets.
29607 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
29608 dlls/msdmo/msdmo.spec:
29609 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29610 Implemented some APIs.
29614 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29615 Added FilterData of DirectShow filters (FilterData should be
29616 registered for rendering media files).
29618 * dlls/shlwapi/ordinal.c:
29619 Guy L. Albertelli <galberte@neo.lrun.com>
29620 - Reimplement functions 350, 351, 352 to use appropriate W functions
29622 - Add additional comments to functions 266, 267, 276 and adjust the
29623 stubbed return values.
29625 * dlls/comctl32/rebar.c:
29626 Guy L. Albertelli <galberte@neo.lrun.com>
29627 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
29628 - Do UpdateWindow only if doing redraws when doing layout.
29630 2002-03-19 Alexandre Julliard <julliard@winehq.com>
29632 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
29633 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
29634 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
29635 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
29636 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
29637 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
29638 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
29639 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
29640 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
29641 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
29642 dlls/quartz/xform.h:
29643 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29645 Fixed audio renderer.
29646 Implemented seeking.
29649 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
29650 Leo van den Berg <leo@connectux.com>
29654 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29655 Added a missing CLSID.
29657 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29658 Sergei Turchanov <plumber@print.vlad.ru>
29659 Ordinal 342 is really named SHInterlockedCompareExchange.
29661 * dlls/comctl32/toolbar.c:
29662 Duane Clark <dclark@akamail.com>
29663 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
29666 * documentation/wine.texinfo:
29667 Jeremy Newman <jnewman@codeweavers.com>
29668 Fixed WARRANTY inclusion.
29670 * include/strmif.h:
29671 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29672 Added some missing enums.
29674 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
29675 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29679 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29680 Add missing #includes for FreeBSD and Solaris.
29682 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
29683 Jukka Heinonen <jhei@iki.fi>
29684 Console mode DOS programs now receive mouse events.
29685 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
29686 is allowed to return spontaneously.
29688 * programs/uninstaller/main.c:
29689 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29690 - fix complete listbox messup by only updating in case it needs
29692 - fix listbox selection breakage causing multiple programs to get
29694 - implemented sorting of entries
29695 - much better debug strings
29697 * dlls/user/tests/sysparams.c:
29698 Francois Gouget <fgouget@codeweavers.com>
29699 Don't show the window.
29701 * include/commctrl.h, include/winbase.h:
29702 Francois Gouget <fgouget@codeweavers.com>
29705 2002-03-12 Alexandre Julliard <julliard@winehq.com>
29707 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
29708 include/wine/server_protocol.h, server/Makefile.in,
29709 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
29710 Mike McCormack <mike_mccormack@start.com.au>
29711 Begin to make wine an SMB client.
29713 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
29714 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
29715 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29716 Added some missing headers.
29719 Mike McCormack <mike_mccormack@start.com.au>
29720 Finish any pending WaitCommEvents if the event mask is set to 0.
29722 * dlls/msrle32/msrle32.c:
29723 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
29724 pDst was advanced too much when decoding DELTA blocks.
29726 * dlls/x11drv/winpos.c, include/winuser.h:
29727 Jukka Heinonen <jhei@iki.fi>
29728 Added option SW_FORCEMINIMIZE to ShowWindow.
29730 2002-03-11 Alexandre Julliard <julliard@winehq.com>
29732 * tools/winebuild/build.h, tools/winebuild/import.c,
29733 tools/winebuild/main.c, tools/winebuild/parser.c,
29734 tools/winebuild/relay.c, tools/winebuild/res16.c,
29735 tools/winebuild/res32.c, tools/winebuild/spec16.c,
29736 tools/winebuild/spec32.c, tools/winebuild/utils.c:
29737 Patrik Stridvall <ps@leissner.se>
29738 Made winebuild (almost) compile and work on Windows.
29740 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
29741 Patrik Stridvall <ps@leissner.se>
29742 - Better handling when settimeofday is not available.
29743 - Adding name translations for p{close,open} and str{,n}casecmp if
29744 they exists under other names.
29746 * configure.ac, include/config.h.in, configure:
29747 Patrik Stridvall <ps@leissner.se>
29748 Added some optional headers and functions for compiling on Windows
29751 * dlls/user/message.c:
29752 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
29753 and CB/LB_SELECTSTRING.
29755 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
29756 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
29757 and CB/LB_SELECTSTRING.
29759 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
29760 Waldek Hebisch <hebisch@math.uni.wroc.pl>
29761 Implemented stdio buffering and ungetc. Misc stdio fixes.
29763 * dlls/comctl32/listview.c:
29764 Duane Clark <dclark@akamail.com>
29765 Add support for report mode text justification.
29767 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
29769 Mike McCormack <mike_mccormack@start.com.au>
29770 Set an overlapped hEvent before calling any APCs.
29772 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
29773 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
29774 dlls/quartz/filesink.h, dlls/quartz/main.c:
29775 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29779 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29782 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
29783 Patrik Stridvall <ps@leissner.se>
29784 Fixed some issues found by winapi_check.
29786 * tools/winapi_check/nativeapi.pm,
29787 tools/winapi_check/win32/advapi32.api,
29788 tools/winapi_check/win32/ole32.api,
29789 tools/winapi_check/win32/rpcrt4.api,
29790 tools/winapi_check/win32/shlwapi.api,
29791 tools/winapi_check/winapi_check:
29792 Patrik Stridvall <ps@leissner.se>
29793 - Minor API update.
29796 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
29797 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
29798 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29799 Added and fixed some Japanese resources.
29801 * dlls/comctl32/rebar.c:
29802 Guy L. Albertelli <galberte@neo.lrun.com>
29803 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
29805 * dlls/user/text.c:
29806 Bill Medland <medbi01@accpac.com>
29807 Pass information through arguments instead of static variables.
29808 Add protection to prevent reading outside the buffer.
29809 Better handling of degenerate cases.
29811 * dlls/setupapi/setupx_main.c:
29812 Mehmet Yasar <myasar@free.fr>
29813 Prevent setup from crashing if a section in the INF is empty (no
29814 entries) (this happens when installing IE5).
29816 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29817 Turchanov Sergei <plumber@print.vlad.ru>
29818 Implement ordinal 342.
29820 * windows/x11drv/wineclipsrv.c:
29821 Jason Phillips <jasonp1@cox.net>
29822 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
29823 terminal, session group leader).
29825 * windows/x11drv/keyboard.c:
29826 Axel Schmidt <babe@axel-schmidt-net.de>
29827 Added keyboard layout for Logitech Cordless Desktop Pro.
29829 * windows/sysparams.c:
29830 Andriy Palamarchuk <apa3a@yahoo.com>
29831 Added FIXMEs for actions with id>=115. These actions were not
29834 * dlls/comctl32/toolbar.c:
29835 Guy L. Albertelli <galberte@neo.lrun.com>
29836 - Add scaffolding for TB_{GET|SET}PADDING.
29837 - Replace wrong test for CCS_VERT with correct test for undocumented
29838 TBSTYLE_EX_ style 0x04.
29839 - Add support for undocumented TB_SETBUTTONSIZE where the size is
29840 zero, sets to default value.
29841 - Issue FIXMEs for unsupported extended styles.
29842 - Implement first try at undocumented toolbar message 0x0463.
29845 Guy L. Albertelli <galberte@neo.lrun.com>
29846 Trace undocumented toolbar messages.
29848 * include/commctrl.h:
29849 Guy L. Albertelli <galberte@neo.lrun.com>
29850 - Add BTN_... definitions (replacement for TBSTYLE_...).
29851 - Add definitions of additional TBSTYLE_EX_ styles. Including
29852 undocumented one used by IE5.
29853 - Add additional toolbar message definitions including
29854 undocumented ones used by at least IE5.
29856 * dlls/dinput/mouse/main.c:
29857 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29858 Some small cleanups to dinput mouse code.
29860 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
29861 Andriy Palamarchuk <apa3a@yahoo.com>
29862 Created dummy implementation of InternetSetOption function.
29864 * dlls/comctl32/header.c:
29865 Duane Clark <dclark@akamail.com>
29866 Test bUnicode and call appropriate DrawText routine.
29868 2002-03-10 Alexandre Julliard <julliard@winehq.com>
29870 * ANNOUNCE, ChangeLog, VERSION, configure:
29873 ----------------------------------------------------------------
29874 2002-03-09 Alexandre Julliard <julliard@winehq.com>
29876 * LICENSE.OLD: Keep old license around.
29878 * include/debugtools.h, tools/apiw.index, tools/ipcl,
29879 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
29880 tools/wmc/language.c:
29881 Removed some obsolete files.
29884 Added LGPL standard comment, and copyright notices where necessary.
29885 Global replacement of debugtools.h by wine/debug.h.
29887 * COPYING.LIB, LICENSE, WARRANTY:
29888 Changed license to LGPL.
29890 2002-02-28 Alexandre Julliard <julliard@winehq.com>
29892 * VERSION, configure, ANNOUNCE, ChangeLog:
29895 ----------------------------------------------------------------
29896 2002-02-28 Alexandre Julliard <julliard@winehq.com>
29898 * dlls/shell32/authors.h, AUTHORS:
29899 Updated authors list from the Changelog. Please let me know if you
29900 have been left out.
29902 * configure.ac, configure:
29903 Added tests extra directories.
29905 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
29906 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
29907 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
29908 programs/regapi/Makefile.in, programs/regapi/README,
29909 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
29910 programs/regapi/regSet.sh, programs/regapi/regapi.c:
29911 Andriy Palamarchuk <apa3a@yahoo.com>
29912 Made regapi scripts able to process .reg files in regedit
29913 format. Implemented unit tests for reg diff functionality.
29915 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
29916 Added make check target to run unit tests too since this seems to be
29919 * windows/winproc.c:
29920 Dave Hawkes <daveh-wine@cadlink.com>
29921 Fixed winproc memory leak.
29923 * dlls/comctl32/listview.c:
29924 Duane Clark <dclark@akamail.com>
29925 Ask for correct number of chars in EditLblWndProcT.
29927 * dlls/shlwapi/ordinal.c:
29928 Michael Cardenas <michaelc@lindows.com>
29929 More complete implementation of SHLWAPI_356.
29931 * dlls/ole32/storage32.c:
29932 Mike McCormack <mike_mccormack@start.com.au>
29935 * dlls/comctl32/listview.c:
29936 Duane Clark <dclark@akamail.com>
29937 LISTVIEW_InsertColumnT can be called with a width of
29938 LVSCW_AUTOSIZE_USEHEADER.
29939 Use the correct strings when column autosizing on columns other than
29941 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
29943 2002-02-27 Alexandre Julliard <julliard@winehq.com>
29946 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29947 Added some defines and offsets.
29949 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
29950 dlls/kernel/comm.c, dlls/kernel/string.c:
29951 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29952 Various cosmetic changes.
29954 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
29955 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
29956 Andriy Palamarchuk <apa3a@yahoo.com>
29957 Added SystemParametersInfo unit test.
29959 * documentation/Makefile.in, tools/Makefile.in:
29962 * programs/control/lccmake.bat, programs/notepad/lccmake,
29963 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
29964 Andriy Palamarchuk <apa3a@yahoo.com>
29965 Removed alternative make scripts.
29967 * files/directory.c:
29968 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29969 Implemented "App Paths" registry key support for SearchPath().
29972 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29973 Fixed overflow and signed/unsigned behaviour.
29975 * server/debugger.c, server/protocol.def, server/request.h,
29976 server/trace.c, dlls/kernel/debugger.c,
29977 include/wine/server_protocol.h:
29978 Reimplemented DebugBreakProcess.
29980 * tools/wrc/dumpres.c, tools/winedump/misc.c,
29981 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
29982 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
29983 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
29984 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
29985 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
29986 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29987 Spelling/alignment fixes.
29989 * documentation/samples/config, tools/winecheck,
29990 documentation/installing.sgml, documentation/registry.sgml,
29991 documentation/wine.conf.man, README:
29992 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29993 - stress the fact that wineinstall is in Wine source
29994 - add missing ttydrv/x11drv section to wine.conf.man
29995 - make sure that we also load shdocvw as builtin in sample config file
29996 - add sample AppDefaults section to sample config file
29999 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
30000 debugger/debugger.h, debugger/winedbg.c:
30001 Eric Pouech <eric.pouech@wanadoo.fr>
30002 Added the detach command to the debugger.
30004 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
30005 server/process.h, server/protocol.def, server/request.h,
30006 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
30008 Eric Pouech <eric.pouech@wanadoo.fr>
30009 New XP debugging APIs: implemented DebugActiveProcessStop,
30010 DebugSetProcessKillOnExit, DebugBreakProcess.
30012 * BUGS: Francois Gouget <fgouget@free.fr>
30013 Andriy Palamarchuk <apa3a@yahoo.com>
30014 Rewrote BUGS file. Listed directions for those who want to contribute
30017 * dlls/comctl32/listview.c:
30018 Bill Medland <medbi01@accpac.com>
30019 Centre text correctly for the selected item.
30020 Draw complete background for the selected item.
30021 Calculate the size of a large icon more correctly (including multiline
30024 * dlls/comctl32/toolbar.c:
30025 Guy L. Albertelli <galberte@neo.lrun.com>
30026 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
30027 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
30030 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
30031 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
30032 dlls/shell32/Makefile.in:
30033 Eric Pouech <eric.pouech@wanadoo.fr>
30034 Fixed ShellExecute functions when ddeexec was present in registry.
30037 Guy L. Albertelli <galberte@neo.lrun.com>
30038 Fix the strange case in WIN_FixCoordinates where x and cx are not
30039 default but cy is CW_USEDEFAULT.
30041 2002-02-26 Alexandre Julliard <julliard@winehq.com>
30043 * include/Makefile.in: Fixed make uninstall.
30045 * dlls/kernel/comm.c:
30046 Marcus Meissner <marcus@jet.franken.de>
30047 Fixed cut&paste problem in SETRTS.
30049 * dlls/user/text.c:
30050 Bill Medland <medbi01@accpac.com>
30051 Correct Word breaking in centred/right justified mode; it was leaving a
30052 trailing space which it should only do for left-justified text.
30053 Also tighten up some comments.
30056 Guy L. Albertelli <galberte@neo.lrun.com>
30057 Add additional CCM_ message names.
30059 * dlls/comctl32/pager.c:
30060 Guy L. Albertelli <galberte@neo.lrun.com>
30061 Implement EM_FMTLINES message based on relay trace of native.
30064 Eric Pouech <eric.pouech@wanadoo.fr>
30065 Added lots of missing defines.
30067 * dlls/user/dde/misc.c:
30068 Eric Pouech <eric.pouech@wanadoo.fr>
30069 Fixed DdeGetData when called for getting size.
30071 * controls/static.c:
30072 Eric Pouech <eric.pouech@wanadoo.fr>
30073 Fixed WM_SETFONT handling (no redraw made in some cases).
30076 Eric Pouech <eric.pouech@wanadoo.fr>
30077 Cosmetic fixes to 'walk proc' command.
30079 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
30080 Lionel Ulmer <lionel.ulmer@free.fr>
30081 Fix crash in the X11 HAL when setting a NULL palette to a surface.
30083 * documentation/db2html-winehq:
30084 Philipp Wollermann <phil_wo@gmx.net>
30085 Added support for the Crux Linux distribution (with openjade).
30087 * dlls/comctl32/rebar.c:
30088 Guy L. Albertelli <galberte@neo.lrun.com>
30089 Fix another bad test. Caused regression in IE 4.
30091 * dlls/comctl32/toolbar.c:
30092 Charles Duffy <cduffy@bigfoot.com>
30093 Stop TOOLBAR_MeasureString from dying on empty strings.
30095 * dlls/comctl32/imagelist.c:
30096 Dave Hawkes <daveh-wine@cadlink.com>
30097 Partially repair hotspot handling.
30099 2002-02-25 Alexandre Julliard <julliard@winehq.com>
30101 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
30102 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
30103 include/winnt.h, loader/resource.c, memory/global.c,
30104 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
30105 files/dos_fs.c, include/Makefile.in, include/windows.h,
30106 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
30107 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
30108 debugger/winedbg.c, dlls/msvcrt/except.c:
30109 Peter Hunnisett <peter@transgaming.com>
30110 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
30112 * windows/x11drv/event.c:
30113 Dave Hawkes <daveh-wine@cadlink.com>
30114 Prevent lock-up with a focus loop between two top level unmanaged
30117 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
30118 Gavriel State <gav@transgaming.com>
30119 Added XVisualIDFromVisual to tsx11 list.
30121 * dlls/comctl32/listview.c:
30122 Gerard Patel <gerard.patel@nerim.net>
30123 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
30126 2002-02-22 Alexandre Julliard <julliard@winehq.com>
30129 Gerhard W. Gruber <sparhawk@gmx.at>
30130 MoveFileEx now enters the files in the registry when the boot delay
30133 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
30134 Peter Hunnisett <peter@transgaming.com>
30135 Fix return type of GetAsyncKeyState.
30137 * dlls/comctl32/listview.c:
30138 Bill Medland <medbi01@accpac.com>
30139 Implement multiline labels in the Large Item view by using DrawText
30140 Note that this now highlights weaknesses in the label measuring code
30141 etc. which cannot correctly handle multiline labels.
30143 * dlls/ole32/marshal.c:
30144 Stefan Leichter <Stefan.Leichter@camLine.com>
30145 Compile fix for GCC 2.7.x.
30147 * dlls/ntdll/ntdll.spec:
30148 Peter Hunnisett <peter@transgaming.com>
30149 Add spec stub for RtlGetNtVersionNumbers.
30151 * dlls/winaspi/aspi.c:
30152 Gavriel State <gav@transgaming.com>
30153 Change useless warning into a TRACE.
30155 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
30156 Peter Hunnisett <peter@transgaming.com>
30157 atexit doesn't take a _onexit_t parameter.
30159 * programs/uninstaller/main.c:
30160 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30161 Remember the currently active index before refreshing.
30163 2002-02-21 Alexandre Julliard <julliard@winehq.com>
30165 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
30166 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
30167 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
30168 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
30169 Peter Hunnisett <peter@transgaming.com>
30170 Add _lock,_unlock and header file for them.
30171 Convert all msvcrt locks over to use _lock and _unlock.
30172 Explicitly make msvcrt compile with multithreaded option.
30173 Fix flag handling in _sopen. Add W->A call for new _swopen.
30175 * debugger/stabs.c:
30176 Peter Hunnisett <peter@transgaming.com>
30177 Avoid assert for very large C++ .so files.
30179 * include/wine/obj_base.h:
30180 Peter Hunnisett <peter@transgaming.com>
30181 Fix ICOM_DEFINE for C++.
30183 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
30184 dlls/shlwapi/shlwapi_main.c:
30185 Guy L. Albertelli <galberte@neo.lrun.com>
30186 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
30187 - Implement ordinals 155, 350, 351, 352, 418, 436.
30188 - Fake implementation of SHGetInverseCMAP.
30189 - Stub ordinal 209.
30190 - Fix definition of ordinal 7.
30191 - Implement SHGetThreadRef and SHSetThreadRef.
30193 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
30194 Guy L. Albertelli <galberte@neo.lrun.com>
30195 Fix problems in DPA_Merge exposed by previous code cleanup.
30197 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
30198 Partially revert previous changes, force configure to write an
30199 old-style config.cache.
30201 * dlls/user/text.c:
30202 Bill Medland <medbi01@accpac.com>
30203 DrawText ellipsification on all lines, not just single-line.
30205 2002-02-20 Alexandre Julliard <julliard@winehq.com>
30207 * programs/winetest/make_ctests, programs/winetest/runtest,
30208 programs/winetest/wtmain.c, include/wine/test.h,
30209 dlls/Makedll.rules.in, Make.rules.in:
30210 Preliminary version of the C unit tests run-time environment.
30211 Added make rules for building and running C unit tests.
30213 * programs/notepad/dialog.c, programs/notepad/lcc.h,
30214 programs/notepad/main.c, programs/notepad/main.h:
30215 Andriy Palamarchuk <apa3a@yahoo.com>
30216 - made notepad compile with Cygwin
30217 - made changes to the precompiler directives to check for specific
30218 features instead of checking for the environment version.
30220 * dlls/user/text.c:
30221 Bill Medland <medbi01@accpac.com>
30222 Drawtext tidying up ready for the next big change:
30223 - Fix brainfade in previous delta
30224 - Move ellipsification results to static memory; they are going to
30225 have to be referenced inside NextLineW and the arg list is too big
30227 - Add the missing ellipsification result (len_under) to simplify coding.
30228 - Slight correction to prefix tracking for when there are several
30229 underlined characters on a single line (DT_EXPANDTABS only).
30230 - Allocate and free the temporary copy required for DT_MODIFYSTRING
30231 rather than using a fixed size stack array.
30232 - Introduce lastline into the main loop; it simplifies the code and we
30233 are going to need it.
30235 * dlls/shlwapi/path.c:
30236 Lawson Whitney <lawson_whitney@juno.com>
30237 Protect PathIsUNCServerShare from null lpszPath.
30239 2002-02-19 Alexandre Julliard <julliard@winehq.com>
30241 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
30242 Lawson Whitney <lawson_whitney@juno..com>
30243 Support for nonstandard baud rate in SetCommState.
30245 * programs/notepad/Da.rc, programs/notepad/De.rc,
30246 programs/notepad/En.rc, programs/notepad/Es.rc,
30247 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
30248 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
30249 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
30250 programs/notepad/dialog.c, programs/notepad/main.c,
30251 programs/notepad/main.h, programs/notepad/notepad.rc:
30252 Andriy Palamarchuk <apa3a@yahoo.com>
30253 Implemented parsing of file name, passed in command line, loading new
30256 * dlls/rpcrt4/rpcrt4.spec:
30257 Stefan Leichter <Stefan.Leichter@camLine.com>
30258 Added two missing exports.
30260 * controls/scroll.c:
30261 Phillip Ezolt <ezolt@perf.zko.dec.com>
30262 Fixed the scrollbar position overflows using MulDiv.
30264 * dlls/comctl32/listview.c:
30265 Ondrej Macek <xmacek@informatics.muni.cz>
30266 Fix of ListView invalidation in LISTVIEW_SetBkColor.
30268 * dlls/shell32/classes.c:
30269 Gerard Patel <gerard.patel@nerim.net>
30270 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
30273 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
30274 Make wineinstall work in the new-autoconf-version world.
30276 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
30277 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
30278 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
30279 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
30280 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30281 Fixed some deadlocks.
30283 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
30284 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30285 Fixes for compatibility.
30287 * documentation/samples/system.ini:
30288 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30289 Added msrle32.dll (decompressor of MRLE).
30291 * dlls/msrle32/msrle32.c:
30292 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30293 Fixed bugs in processing DELTA.
30295 * dlls/user/text.c:
30296 Bill Medland <medbi01@accpac.com>
30297 Change the way that DrawText parses the next line to display, ready to
30298 support multiline ellipsification etc. Rather than measuring the text
30299 each time we add a character and breaking once it is too long and
30300 WORDBREAK is enabled, we copy a whole text segment and then measure
30301 it; GetTextExtentPointEx is designed to tell us how much fitted. This
30302 may result in a little rescanning if wordbreak is enabled but will be
30303 well worth while when multiline path ellipsification is brought down
30304 into the NextLine function. Note also that the wordbreak calculation
30305 is a little more complete (e.g. including break-within-word for
30308 * dlls/oleaut32/variant.c:
30309 Patrick Haller <patrick.haller@innotek.de>
30310 Fix crash in VariantTimeToDosDateTime.
30312 * dlls/ole32/clipboard.c:
30313 Sander van Leeuwen <sandervl@xs4all.nl>
30314 Must make a copy of global handle returned by GetClipboardData; it is
30315 not valid after we call CloseClipboard. Application is responsible for
30316 freeing the memory (fixes copy/paste in mail body in Forte Agent).
30318 2002-02-15 Alexandre Julliard <julliard@winehq.com>
30321 Modified makedep to handle #include <> correctly (based on a patch by
30324 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
30325 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
30326 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
30327 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
30328 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
30329 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
30330 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
30331 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
30332 dlls/advapi32/Makefile.in:
30333 Patrik Stridvall <ps@leissner.se>
30334 Added some defines for compatibility with Windows headers.
30336 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
30337 Convert some invalid offsets in GetWindowLong16 into valid offsets.
30339 * dlls/user/text.c:
30340 Bill Medland <medbi01@accpac.com>
30341 Measure the text more reasonably. This handles intercharacter spacing
30342 and should handle any kerning etc. that might happen. Also ensure no
30343 wordbreaking on singleline text.
30345 * windows/x11drv/keyboard.c:
30346 Dave Hawkes <daveh-wine@cadlink.com>
30347 Added a keyboard matched to VNC.
30349 * include/ntddk.h: Ron Gage <ron@rongage.org>
30350 Added several structures.
30352 * dlls/shell32/shlfileop.c:
30353 Rein Klazes <rklazes@xs4all.nl>
30354 In SHFileOperation() when requested to copy files, figure out when the
30355 destination is to be treated as a directory and handle those cases.
30357 * configure.ac, Makefile.in, configure:
30358 Fixed installation issues caused by new configure script.
30360 2002-02-14 Alexandre Julliard <julliard@winehq.com>
30362 * programs/clock/main.c, programs/notepad/dialog.c,
30363 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
30364 version.h is now in include/wine directory.
30366 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
30367 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
30368 debugger/Makefile.in, documentation/.cvsignore,
30369 documentation/Makefile.in, documentation/wine.conf.man,
30370 documentation/wine.conf.man.in, documentation/wine.man.in,
30371 include/config.h.in, include/version.h, include/wine/.cvsignore,
30372 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
30374 Upgraded configure script to use autoconf 2.50 features, and renamed
30376 Changed a few things to better follow the autoconf guidelines.
30378 * tools/config.guess, tools/config.sub:
30379 Updated to newer version.
30381 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
30382 Martin Dalecki <dalecki@evision-ventures.com>
30383 Some artwork on the default icons.
30385 * dlls/user/text.c:
30386 Bill Medland <medbi01@accpac.com>
30387 DrawText should not split words just because of clipping.
30389 * dlls/shell32/shell.c:
30390 Rein Klazes <rklazes@xs4all.nl>
30391 In ShellExecute16, make sure there is a space between command and
30394 * dlls/winsock/socket.c:
30395 Lawson Whitney <lawson_whitney@juno.com>
30396 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
30398 2002-02-12 Alexandre Julliard <julliard@winehq.com>
30400 * tools/winebuild/relay.c:
30401 Gavriel State <gav@transgaming.com>
30402 Some older versions of GDB need to have the filename data available
30403 for each section, so we need to output it again for the data section.
30405 * win32/editline.c:
30406 Dmitry Timoshkov <dmitry@codeweavers.com>
30407 Make Home, End and Enter on the keypad work in the debugger.
30409 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
30410 SetFileAttributes returns now an error if target file is on CDROM.
30412 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
30413 Added missing break statement.
30415 * dlls/shlwapi/reg.c:
30416 Guy L. Albertelli <galberte@neo.lrun.com>
30417 Partially implement SHRegWriteUSValue{A|W}.
30419 * dlls/comctl32/toolbar.c:
30420 Guy L. Albertelli <galberte@neo.lrun.com>
30421 When the commandID was being treated as the index, no check for index
30422 greater than number of buttons was done. Now fixed.
30424 * dlls/comctl32/rebar.c:
30425 Guy L. Albertelli <galberte@neo.lrun.com>
30426 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
30427 control-spy rebar.exe.
30429 * windows/x11drv/keyboard.c:
30430 Dmitry Timoshkov <dmitry@codeweavers.com>
30431 Allow ToAscii/ToUnicode to work with scanCode = 0.
30433 * dlls/comctl32/listview.c:
30434 Guy L. Albertelli <galberte@neo.lrun.com>
30435 Correct tests involved with processing the LVIF_DI_SETITEM flag.
30437 * dlls/comctl32/comboex.c:
30438 Guy L. Albertelli <galberte@neo.lrun.com>
30439 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
30443 Marcus Meissner <marcus@jet.franken.de>
30444 Added default function marshaller registry entry.
30446 * dlls/user/text.c:
30447 Bill Medland <medbi01@accpac.com>
30448 Put in place a proper tab model within DrawText (also includes
30449 simplifying TEXT_NextLineW to remove duplicate code).
30451 2002-02-08 Alexandre Julliard <julliard@winehq.com>
30453 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
30454 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
30455 Filled out the implementation of fscanf and _cscanf.
30457 * dlls/msacm/internal.c:
30458 Eric Pouech <eric.pouech@wanadoo.fr>
30459 Fixed bug in cache init.
30461 * dlls/comctl32/comboex.c:
30462 Aric Stewart <aric@codeweavers.com>
30463 Use the supplied buffer when copying item text.
30465 * include/wingdi.h:
30466 Huw D M Davies <hdavies@codeweavers.com>
30467 Fix PAN_FAMILYSTYLE_INDEX name.
30469 * configure, configure.in:
30470 Huw D M Davies <hdavies@codeweavers.com>
30471 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
30473 * dlls/ole32/storage32.c:
30474 Lawson Whitney <lawson_whitney@juno.com>
30475 Fix off-by-one error in placing trailing \0.
30477 * dlls/comctl32/tooltips.c:
30478 Ori Pessach <ori_pessach_blah@yahoo.com>
30479 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
30481 2002-02-05 Alexandre Julliard <julliard@winehq.com>
30483 * dlls/advapi32/registry.c:
30484 Aric Stewart <aric@codeweavers.com>
30485 Don't return overflow if no class buffer was specified.
30488 Gerhard Gruber <sparhawk@gmx.at>
30489 WritePrivateProfileSection should allow to create duplicate keys
30490 because it takes the buffer as it is without any modifications.
30492 * dlls/x11drv/scroll.c:
30493 Rein Klazes <rklazes@xs4all.nl>
30494 In X11DRV_ScrollDC only move pixels that are within the clip
30495 rectangle, before and after they are scrolled.
30497 * objects/palette.c:
30498 Dave Hawkes <daveh-wine@cadlink.com>
30499 Fix for GetNearestColor so it returns the true color rather than the
30500 system palette if the device does not support a palette.
30502 * dlls/comctl32/listview.c:
30503 Guy L. Albertelli <galberte@neo.lrun.com>
30504 Aric Stewart <aric@codeweavers.com>
30505 Dmitry Timoshkov <dmitry@codeweavers.com>
30507 - cache text metrics for the font we're using
30508 - improved item hit detection
30509 - more debugging output
30510 - implement LVM_SETICONSPACING
30511 - lots of bugs squashed
30513 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
30514 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
30515 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
30516 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
30517 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
30518 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
30519 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
30520 Marcus Meissner <marcus@jet.franken.de>
30521 Implemented Local Server COM.
30522 Implemented the Typelib based Marshaler.
30524 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
30525 include/oleauto.h, include/poppack.h, include/pshpack1.h,
30526 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
30527 include/rpcdce.h, include/rpcndr.h:
30528 Patrik Stridvall <ps@leissner.se>
30529 MSVC compile fixes.
30531 * dlls/comctl32/progress.c:
30532 Dmitry Timoshkov <dmitry@codeweavers.com>
30533 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
30534 Add WM_ERASEBKGND handler as in Windows.
30535 Be slightly smarter whether invalidate background or not.
30536 Always treat wParam as INT to not lose signed values.
30538 * dlls/comctl32/updown.c:
30539 Dimitrie O. Paun <dimi@cs.toronto.edu>
30541 - get rid of the static data member
30542 - pass the infoPtr around instead of the hwnd
30543 - fix indentatin/style a bit to make it consistent with the rest of
30546 * dlls/user/text.c:
30547 Bill Medland <medbi01@accpac.com>
30548 Split the path and word/end ellipsification out of the main function
30549 and do them thoroughly. The existing method would be incorrect where
30550 tabs were involved and in some kerning situations.
30552 2002-02-04 Alexandre Julliard <julliard@winehq.com>
30554 * include/config.h.in, tools/winebuild/build.h,
30555 tools/winebuild/main.c, tools/winebuild/parser.c,
30556 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
30557 Dmitry Timoshkov <dmitry@codeweavers.com>
30558 Support for generation of .def files from .spec files.
30560 * dlls/comctl32/listview.c:
30561 Dimitrie O. Paun <dimi@cs.toronto.edu>
30562 Complete Listview Unicodification.
30563 Simplify the setting of (sub)item text by using common code.
30565 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
30566 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
30567 programs/wineconsole/winecon_user.h,
30568 programs/wineconsole/wineconsole_En.rc,
30569 programs/wineconsole/wineconsole_Fr.rc,
30570 programs/wineconsole/wineconsole_res.h:
30571 Eric Pouech <eric.pouech@wanadoo.fr>
30572 - wineconsole now exits if the started program inside it terminates
30573 before the console actually starts up.
30574 - Removed the last Ansi imported APIs since now Propsheet has a decent
30576 - Fixed a couple of menu related bugs (states were wrong).
30577 - Finished input selection code (mark and key for selection moving are
30578 operational, generating mouse events to programs attached to the
30581 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
30582 debugger/hash.c, debugger/source.c:
30583 Eric Pouech <eric.pouech@wanadoo.fr>
30584 Fixed some bad behavior when many symbols with same names where found.
30585 Removed external readline support.
30587 * dlls/comctl32/treeview.c:
30588 Aric Stewart <aric@codeweavers.com>
30589 Added implementation of SetItemW.
30591 * dlls/comctl32/ipaddress.c:
30592 François Gouget <fgouget@codeweavers.com>
30593 Storing an IP address in a signed int results in bugs if it starts
30596 * memory/codepage.c, ole/ole2nls.c:
30597 Dmitry Timoshkov <dmitry@codeweavers.com>
30598 Reimplement GetStringTypeA and GetStringTypeExA.
30600 * dlls/oleaut32/typelib.c:
30601 Malte Starostik <malte@kde.org>
30602 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
30604 * dlls/oleaut32/variant.c:
30605 Marcus Meissner <marcus@jet.franken.de>
30606 VT_EMPTY can be coerced to VT_I4, value 0.
30608 * dlls/comctl32/progress.c:
30609 Dmitry Timoshkov <dmitry@codeweavers.com>
30610 Moved style correcting code to the WM_CREATE handler and added
30611 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
30612 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
30614 * windows/sysparams.c:
30615 Dmitry Timoshkov <dmitry@codeweavers.com>
30616 Guy Albertelli <guy@codeweavers.com>
30617 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
30618 struct. Initialize iScrollWidth and iScrollHeight entries for
30619 SPI_GETNONCLIENTMETRICS.
30621 * dlls/comctl32/rebar.c:
30622 Guy L. Albertelli <galberte@neo.lrun.com>
30623 Fix problem exposed by the improvements in version 8b. Demonstrated by
30626 2002-02-02 Alexandre Julliard <julliard@winehq.com>
30628 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
30629 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
30630 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
30631 dlls/winspool/info.c, include/msvcrt/process.h,
30632 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
30633 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
30634 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
30635 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
30636 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
30637 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
30638 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
30639 dlls/imm32/imm_private.h, dlls/kernel/string.c,
30640 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
30641 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
30642 dlls/comctl32/smoothscroll.c:
30643 Patrik Stridvall <ps@leissner.se>
30644 Move __stdcall/__cdecl to the right place.
30646 * programs/winetest/runtest, Make.rules.in:
30647 Patrik Stridvall <ps@leissner.se>
30648 - Made runtest "use strict".
30649 - Added new option -M to specify which modules should be tested as
30652 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
30653 Francois Gouget <fgouget@free.fr>
30654 malloc.h is obsolete and stdlib.h should be used instead.
30656 * programs/control/control.c:
30657 We can use normal imports for shell32 now.
30659 * dlls/user/text.c:
30660 Bill Medland <medbi01@accpac.com>
30661 Ensure that the whole modified text is returned from DrawTextExA.
30663 * loader/module.c, scheduler/process.c, scheduler/thread.c,
30665 Do not use the PEB lock as loader lock, use a separate critical
30666 section for that (and for the graphics drivers).
30668 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
30669 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
30670 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
30671 dlls/comctl32/rebar.c:
30672 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30673 Fixed some more missing parenthesis issues.
30675 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
30676 documentation/wine.conf.man.in, documentation/wine.man.in:
30677 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30678 - add documentation section to README
30679 - updated HOWTO-winelib
30680 - added native DLL config info to configuring.sgml
30681 - greatly improve directory description of wine.conf man page
30682 - add --debugmsg +all warning to wine man page
30684 * dlls/comctl32/listview.c:
30685 Huw D M Davies <hdavies@codeweavers.com>
30686 Flip A<->W conversion in dispinfo_notifyT.
30688 2002-02-01 Alexandre Julliard <julliard@winehq.com>
30690 * dlls/comctl32/treeview.c:
30691 Aric Stewart <aric@codeweavers.com>
30692 Fix to GetItemW to stop whiping out the items text.
30694 * programs/winetest/wine.xs:
30695 Francois Gouget <fgouget@free.fr>
30696 config.h should be included first (if at all).
30697 Fix return of convert_value.
30699 * dlls/tapi32/line.c, include/tapi.h:
30700 Guy Albertelli <galberte@neo.lrun.com>
30701 Don't try to set fields in nonexistant lpLineCountryList.
30702 Supply valid tapi codes.
30704 2002-01-31 Alexandre Julliard <julliard@winehq.com>
30706 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
30707 Allow integer atoms in set_property and remove_property. Needed by
30708 FindText common dialog.
30710 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
30711 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
30712 like PE images. Fixed resource loading to handle that.
30714 * tools/winebuild/spec16.c, include/wine/exception.h,
30715 include/wine/mmsystem16.h, include/wine/obj_base.h,
30716 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
30717 include/wine/windef16.h, include/wine/wingdi16.h,
30718 include/wine/winuser16.h, include/netspi.h, include/ole.h,
30719 include/ole2.h, include/oledlg.h, include/prsht.h,
30720 include/richedit.h, include/setupapi.h, include/shlobj.h,
30721 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
30722 include/winbase.h, include/windef.h, include/wingdi.h,
30723 include/wininet.h, include/winnetwk.h, include/winnls.h,
30724 include/winnt.h, include/winsock2.h, include/winsvc.h,
30725 include/winuser.h, include/ws2spi.h, include/callback.h,
30726 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
30727 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
30728 include/ddraw.h, include/ddrawi.h, include/dinput.h,
30729 include/dplay.h, include/dplobby.h, include/dsound.h,
30730 include/imagehlp.h, include/imm.h, include/miscemu.h,
30731 include/mmsystem.h, include/msacm.h:
30732 Patrik Stridvall <ps@leissner.se>
30733 Move __stdcall/__cdecl to the right place.
30735 * documentation/samples/config:
30736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30737 Give users a hint to clean their config from comments and empty lines
30740 * dlls/shell32/shell32_main.c:
30741 Gerard Patel <gerard.patel@nerim.net>
30742 Added missing parenthesis in ShGetFileInfoA.
30744 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
30745 Fixed function 0xb.
30747 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
30748 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
30749 Patrik Stridvall <ps@leissner.se>
30750 Fixed some issues found by winapi_check.
30752 * tools/winapi_check/modules.dat,
30753 tools/winapi_check/win32/kernel32.api,
30754 tools/winapi_check/win32/mapi32.api,
30755 tools/winapi_check/win32/msimg32.api,
30756 tools/winapi_check/win32/ntdll.api,
30757 tools/winapi_check/win32/oleaut32.api,
30758 tools/winapi_check/win32/rpcrt4.api,
30759 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
30760 Patrik Stridvall <ps@leissner.se>
30763 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
30764 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
30768 * controls/static.c:
30769 Guy Albertelli <guy@codeweavers.com>
30770 Paint control immediately on WM_SETTEXT.
30772 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
30773 dlls/ole32/storage32.h:
30777 * dlls/comctl32/toolbar.c:
30778 Guy Albertelli <guy@codeweavers.com>
30779 - better trace output
30780 - support string sent in by address, rather then index
30781 - add FIXMEs for multiple image lists
30782 - protect agains inexistent buttons
30783 - call up to the DefWindowProc when erasing bkgnd when appropriate
30785 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
30786 Implement function 0xb (Read mouse motion counters) and 0xf (Set
30787 mickey/pixel ratio).
30789 * dlls/user/text.c:
30790 Bill Medland <medbi01@accpac.com>
30791 - Introduce a significant design decision.
30792 - Recalculate the prefix location if ellipsification alters it. This
30793 carefully does NOT emulate a Microsoft bug in which reprefixing is
30794 wrong when the first character removed by ellipsification is the one
30795 that would have been underlined (under Win98 at least).
30797 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
30798 Dmitry Timoshkov <dmitry@codeweavers.com>
30799 Eric Kohl <ekohl@codeweavers.com>
30800 Implemented CheckTokenMembership and GetAce.
30802 * dlls/comctl32/listview.c:
30803 Gerard Patel <gerard.patel@nerim.net>
30804 Don't repaint header when scrolling a listview vertically.
30806 * dlls/comctl32/comctl32undoc.c:
30807 Guy Albertelli <galberte@neo.lrun.com>
30808 - fix order of parameters is SendNotify
30809 - always use the dlg cntrl ID of the sender
30812 Guy Albertelli <galberte@neo.lrun.com>
30813 Added NULL checks on all rectangle pointers.
30815 2002-01-29 Alexandre Julliard <julliard@winehq.com>
30817 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
30818 Dmitry Timoshkov <dmitry@codeweavers.com>
30819 Added LdrDisableThreadCalloutsForDll.
30821 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
30822 dlls/shell32/shellstring.c:
30823 Aric Stewart <aric@codeweavers.com>
30824 Huw D M Davies <hdavies@codeweavers.com>
30825 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
30827 * dlls/shell32/shellpath.c:
30828 Eric Kohl <ekohl@codeweavers.com>
30829 Added location of local application data.
30831 * dlls/ntdll/sec.c:
30832 Dmitry Timoshkov <dmitry@codeweavers.com>
30833 Fixed RtlAddAccessAllowedAce return value.
30835 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
30836 Mike McCormack <mike_mccormack@start.com.au>
30837 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
30839 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
30840 Dmitry Timoshkov <dmitry@codeweavers.com>
30841 Added GetComputerNameEx[AW] semi-stub.
30843 * include/wininet.h, dlls/wininet/Makefile.in,
30844 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
30845 Eric Kohl <ekohl@codeweavers.com>
30846 Added FindFirstUrlCacheEntry[AW] stubs.
30848 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
30849 include/Makefile.in, include/mapi.h, include/mapicode.h:
30850 Aric Stewart <aric@codeweavers.com>
30851 Added some MAPI stubs.
30853 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
30854 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
30855 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
30856 Aric Stewart <aric@codeweavers.com>
30857 Added a pass-through msvcrt20.
30859 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
30860 Eric Kohl <ekohl@codeweavers.com>
30861 Added Extract stub.
30863 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
30864 Eric Kohl <ekohl@codeweavers.com>
30865 Added ImmDisableIME stub.
30867 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
30868 Dmitry Timoshkov <dmitry@codeweavers.com>
30869 Implemented _wmakepath.
30871 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
30872 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
30873 Jukka Heinonen <jhei@iki.fi>
30874 Added support for DOS EMS memory.
30876 * tools/winemaker, documentation/db2html-winehq,
30877 documentation/make_winehq, documentation/winelib-toolkit.sgml,
30878 configure, configure.in:
30879 Francois Gouget <fgouget@free.fr>
30880 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
30882 * dlls/comctl32/listview.c:
30883 Gerard Patel <gerard.patel@nerim.net>
30884 Fix problems with listview notification.
30886 * graphics/x11drv/dib.c:
30887 Dmitry Timoshkov <dmitry@codeweavers.com>
30888 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
30890 * dlls/comctl32/progress.c:
30891 Dimitrie O. Paun <dimi@cs.toronto.edu>
30892 - add new SetRange functions (instead of duplicating the code)
30893 - pass the infoPtr around instead of the hwnd
30894 - use W-functions instead of A-functions
30895 - more checks in case of failures
30896 - make indentation and style consistent throughout the file
30898 * dlls/comctl32/propsheet.c, include/prsht.h:
30899 Guy Albertelli <guy@codeweavers.com>
30900 Mike McCormack <mike_mccormack@start.com.au>
30901 Property sheet Unicodification.
30902 Support additional wizard flags.
30904 * dlls/comctl32/imagelist.c:
30905 Charles Loep <charles@codeweavers.com>
30906 Implemented ImageList_Write.
30908 * dlls/comctl32/nativefont.c:
30909 Guy Albertelli <guy@codeweavers.com>
30910 Eliminate some useless error messages.
30912 * include/config.h.in, configure, configure.in:
30913 Huw D M Davies <hdavies@codeweavers.com>
30914 Don't define HAVE_FREETYPE unless we have freetype.h.
30916 * dlls/winsock/socket.c:
30917 Rein Klazes <rklazes@xs4all.nl>
30918 Correct optlen when WS_setsockopt is called with SO_LINGER.
30920 * dlls/oleaut32/typelib.c:
30921 Huw D M Davies <hdavies@codeweavers.com>
30922 Weird thing with lcid of library is that if sublang is neutral then we
30923 return the primary lang else we return 0.
30925 * graphics/x11drv/dib.c:
30926 Guy Albertelli <guy@codeweavers.com>
30927 Don't fill colormap beyond end of screen depth.
30929 * dlls/commdlg/filedlg95.c:
30930 Charles Loep <charles@codeweavers.com>
30931 Fixed file extension problem in the file dialog.
30933 * dlls/comctl32/comctl32undoc.c:
30934 Huw D M Davies <hdavies@codeweavers.com>
30935 Removed IsBadStringPtrA call that caused trouble.
30937 * dlls/comctl32/status.c:
30938 Charles Loep <charles@codeweavers.com>
30939 Fix errors resulting from missing parenthesis.
30941 * dlls/comctl32/rebar.c:
30942 Guy Albertelli <guy@codeweavers.com>
30943 Text/Bkgnd color fixes.
30945 * dlls/comctl32/listview.c:
30946 Dimitrie O. Paun <dimi@cs.toronto.edu>
30947 Simplify and fix listview ellipsification of large text labels.
30949 * graphics/x11drv/xfont.c:
30950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30951 XFONT_GetAvgCharWidth: Always round up.
30953 * programs/winetest/runtest: Fixed copy/paste bug.
30955 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
30956 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
30957 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
30958 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
30959 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
30960 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
30961 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
30962 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
30963 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
30964 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
30965 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
30967 Dimitrie O. Paun <dimi@cs.toronto.edu>
30968 Make FIXMEs more grep-able.
30970 * dlls/comctl32/listview.c:
30971 Gerard Patel <gerard.patel@nerim.net>
30972 Avoid converting nonexistent text from A->W.
30974 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
30975 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
30976 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
30977 graphics/x11drv/init.c:
30978 Huw D M Davies <hdavies@codeweavers.com>
30979 Uses Xrender extension to allow client side font rendering.
30980 Adds nice things like anti-aliased text.
30982 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
30983 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
30984 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
30985 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
30986 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
30987 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
30988 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
30989 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
30990 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
30991 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
30992 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
30993 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
30994 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
30995 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
30996 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
30997 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
30998 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
30999 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
31000 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
31001 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
31002 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
31003 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
31004 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
31005 dlls/advapi32/.cvsignore:
31006 Patrik Stridvall <ps@leissner.se>
31007 Avoid wildcards in .cvsignore.
31009 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
31010 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
31012 Huw D M Davies <hdavies@codeweavers.com>
31013 Charles Loep <charles@codeweavers.com>
31014 Various fixes for gdi font handling code including:
31015 - Using TTs VDMX table to ensure that we get exactly that same size
31016 font that Windows uses.
31017 - Fixes to many members of the metrics structures.
31019 - Rotated text support.
31020 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
31021 - Support for GGO_NATIVE.
31023 * programs/osversioncheck/osversioncheck.c,
31024 programs/osversioncheck/osversioncheck.spec,
31025 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
31026 Steven Edwards <Steven_Ed4153@yahoo.com>
31027 Changes wine_main to main to properly build on all platforms.
31029 * tools/winebuild/import.c:
31030 Clemens <therapy@endorphin.org>
31031 Should process the .dynsym of shared libraries instead of the .stab.
31033 * dlls/winmm/wineoss/audio.c:
31034 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31035 Fixed ==/!= mismatch.
31037 * windows/nonclient.c:
31038 Dmitry Timoshkov <dmitry@codeweavers.com>
31039 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
31041 * include/winsock.h:
31042 Francois Gouget <fgouget@free.fr>
31043 Avoid conflict with htonl & friends in Winelib on FreeBSD.
31045 * dlls/winsock/socket.c:
31046 Francois Gouget <fgouget@free.fr>
31047 Rename s_addr to src_addr to avoid a conflict on Solaris.
31048 Rename d_addr to dst_addr for symmetry.
31050 * include/msvcrt/setjmp.h:
31051 Francois Gouget <fgouget@free.fr>
31052 Prefix _JBLEN to avoid conflict on FreeBSD.
31054 * objects/enhmetafile.c:
31055 Aric Stewart <aric@codeweavers.com>
31056 Fleshed out some metafile conversions.
31058 * objects/palette.c:
31059 Aric Stewart <aric@codeweavers.com>
31060 Added the correct halftone palette.
31062 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
31063 Implement function number 0x5 (Return mouse button press information).
31066 Work around ftruncate implementations that don't support extending
31069 * dlls/shlwapi/path.c:
31070 Guy L. Albertelli <galberte@neo.lrun.com>
31071 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
31074 * dlls/shlwapi/reg.c:
31075 Guy L. Albertelli <galberte@neo.lrun.com>
31076 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
31077 previously open keys.
31079 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
31080 Low-resolution and low-color VGA modes are now mapped into mode
31081 640x480x8. Added preliminary support for four bit modes.
31083 * dlls/user/text.c:
31084 Bill Medland <medbi01@accpac.com>
31085 Put the prefix-underline-drawing away into it's own function so we can
31086 see what is happening.
31089 Aric Stewart <aric@codeweavers.com>
31090 GetDiskFreeSpace needs to set the last error on failure.
31092 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
31093 dlls/oleaut32/variant.c:
31094 Bill Medland <medbi01@accpac.com>
31095 A couple of additions.
31097 2002-01-22 Alexandre Julliard <julliard@winehq.com>
31099 * include/version.h, ANNOUNCE, ChangeLog:
31102 ----------------------------------------------------------------
31103 2002-01-22 Alexandre Julliard <julliard@winehq.com>
31105 * windows/dialog.c:
31106 Removed no longer used average width calculation.
31108 * dlls/oleaut32/typelib.c:
31109 Marcus Meissner <marcus@jet.franken.de>
31110 The \\<nr> magic in LoadTypeLibEx found directories, which was not
31111 intended. Return error in that case.
31113 * configure, configure.in:
31114 Marcus Meissner <marcus@jet.franken.de>
31115 Abort if we do not find yacc or bison.
31117 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
31118 include/wine/obj_oleaut.h, ole/uuid.c:
31119 Marcus Meissner <marcus@jet.franken.de>
31120 Moved guids needed for Proxy/Stub factories to respective .h files,
31121 add to libwine_uuid.
31123 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
31124 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
31125 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
31126 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
31127 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
31128 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
31129 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
31131 Don't include debugtools.h in the header file, moved it to the C files
31132 that need it (and used the new wine/debug.h while we are at it).
31134 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
31135 tools/winedump/output.c:
31136 Moved debug definitions to include/wine/debug.h.
31138 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
31139 Removed use of SET_DEBUGGING, it's broken anyway.
31141 * dlls/comctl32/toolbar.c:
31142 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31143 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
31146 Tommy Schultz Lassen <tlassen@tlassen.dk>
31147 Make EnumWindows return TRUE if no windows exists.
31149 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
31150 include/winspool.h:
31151 Mark G. Adams <mgadams@sympatico.ca>
31152 Add GetDefaultPrinter() functions.
31154 2002-01-21 Alexandre Julliard <julliard@winehq.com>
31156 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
31157 dlls/shell32/shellord.c, include/debugtools.h:
31158 Francois Gouget <fgouget@free.fr>
31159 Make the Wine trace facilities accessible from Winelib applications.
31161 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
31162 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
31163 Francois Gouget <fgouget@free.fr>
31164 Comment out/ifdef out unused code and variables.
31167 Marcus Meissner <marcus@jet.franken.de>
31168 Handle section==NULL (error) in WritePrivateProfileStringA.
31170 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
31171 Ove Kaaven <ovek@transgaming.com>
31172 Added support for MWM hints.
31174 * configure.in, configure:
31175 Andrew Lewycky <andrew@transgaming.com>
31176 Ove Kaaven <ovek@transgaming.com>
31177 Check for common broken nVidia+Mesa OpenGL library setups.
31180 * dlls/winmm/wineoss/audio.c:
31181 Francois Gouget <fgouget@free.fr>
31182 Print the strerror instead of just the errno.
31184 * dlls/commdlg/colordlg.c:
31185 Francois Gouget <fgouget@free.fr>
31188 * dlls/wininet/internet.c:
31189 Francois Gouget <fgouget@free.fr>
31190 Fix invalid C code (undefined behavior).
31192 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
31193 Francois Gouget <fgouget@free.fr>
31194 Fix a couple of warnings and a typo.
31196 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
31197 programs/winetest/wine.xs:
31198 Don't convert "ptr" return type to a Perl string.
31199 Call GetProcAddress only when a function is actually called, not at
31203 Fixed function prototype that confused winapi_extract.
31205 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
31206 programs/winetest/include/advapi32.pm,
31207 programs/winetest/include/avifil32.pm,
31208 programs/winetest/include/comctl32.pm,
31209 programs/winetest/include/comdlg32.pm,
31210 programs/winetest/include/dciman32.pm,
31211 programs/winetest/include/ddraw.pm,
31212 programs/winetest/include/dinput.pm,
31213 programs/winetest/include/dplayx.pm,
31214 programs/winetest/include/dsound.pm,
31215 programs/winetest/include/gdi32.pm,
31216 programs/winetest/include/glu32.pm,
31217 programs/winetest/include/icmp.pm,
31218 programs/winetest/include/imagehlp.pm,
31219 programs/winetest/include/imm32.pm,
31220 programs/winetest/include/joystick_drv.pm,
31221 programs/winetest/include/kernel32.pm,
31222 programs/winetest/include/lz32.pm,
31223 programs/winetest/include/mcianim_drv.pm,
31224 programs/winetest/include/mciavi_drv.pm,
31225 programs/winetest/include/mcicda_drv.pm,
31226 programs/winetest/include/mciseq_drv.pm,
31227 programs/winetest/include/mciwave_drv.pm,
31228 programs/winetest/include/midimap_drv.pm,
31229 programs/winetest/include/mpr.pm,
31230 programs/winetest/include/msacm32.pm,
31231 programs/winetest/include/msacm_drv.pm,
31232 programs/winetest/include/msvcrt.pm,
31233 programs/winetest/include/msvfw32.pm,
31234 programs/winetest/include/ntdll.pm,
31235 programs/winetest/include/odbc32.pm,
31236 programs/winetest/include/ole32.pm,
31237 programs/winetest/include/oleaut32.pm,
31238 programs/winetest/include/olecli32.pm,
31239 programs/winetest/include/oledlg.pm,
31240 programs/winetest/include/olepro32.pm,
31241 programs/winetest/include/olesvr32.pm,
31242 programs/winetest/include/opengl32.pm,
31243 programs/winetest/include/psapi.pm,
31244 programs/winetest/include/quartz.pm,
31245 programs/winetest/include/rasapi32.pm,
31246 programs/winetest/include/riched32.pm,
31247 programs/winetest/include/rpcrt4.pm,
31248 programs/winetest/include/serialui.pm,
31249 programs/winetest/include/setupapi.pm,
31250 programs/winetest/include/shdocvw.pm,
31251 programs/winetest/include/shell32.pm,
31252 programs/winetest/include/shlwapi.pm,
31253 programs/winetest/include/tapi32.pm,
31254 programs/winetest/include/urlmon.pm,
31255 programs/winetest/include/user32.pm,
31256 programs/winetest/include/version.pm,
31257 programs/winetest/include/w32skrnl.pm,
31258 programs/winetest/include/winedos.pm,
31259 programs/winetest/include/wineoss_drv.pm,
31260 programs/winetest/include/wininet.pm,
31261 programs/winetest/include/winmm.pm,
31262 programs/winetest/include/winspool_drv.pm,
31263 programs/winetest/include/wintrust.pm,
31264 programs/winetest/include/ws2_32.pm,
31265 programs/winetest/include/wsock32.pm:
31266 Patrik Stridvall <ps@leissner.se>
31267 Generate Perl modules defining prototypes for exported functions.
31269 2002-01-18 Alexandre Julliard <julliard@winehq.com>
31271 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
31272 dlls/user/dde/server.c, dlls/user/dde/client.c:
31273 Eric Pouech <eric.pouech@wanadoo.fr>
31274 Fixed initialisation messages for raw DDE.
31275 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
31276 Various fixes (cosmetics, better error checking).
31278 * server/queue.c, dlls/user/message.c:
31279 Eric Pouech <eric.pouech@wanadoo.fr>
31280 Implemented interprocess DDE message posting.
31282 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
31283 Dimitrie O. Paun <dimi@cs.toronto.edu>
31284 - Make the ListView control Unicode ready.
31285 - Support both ANSI & Unicode ListView notifications.
31286 - Fixed a few bugs.
31288 * dlls/comctl32/comctl32undoc.c:
31289 Aric Stewart <aric@codeweavers.com>
31290 Initialize streamData and check on failure to read desired data from
31294 Bill Medland <medbi01@accpac.com>
31295 Prevent trying to handle uninitialised memory as a string.
31297 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
31298 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
31299 Patrik Stridvall <ps@leissner.se>
31300 Fixed some issues found by winapi_check.
31302 * tools/winapi_check/modules.dat,
31303 tools/winapi_check/win32/comctl32.api,
31304 tools/winapi_check/win32/user32.api,
31305 tools/winapi_check/win32/ws2_32.api:
31306 Patrik Stridvall <ps@leissner.se>
31307 Minor API files update.
31309 * files/directory.c:
31310 Dmitry Timoshkov <dmitry@codeweavers.com>
31311 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
31313 * dlls/ntdll/cdrom.c:
31314 Bang Jun-Young <junyoung@mogua.com>
31315 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
31317 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
31318 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31319 Added GradientFill stub.
31321 * windows/sysparams.c:
31322 Andriy Palamarchuk <apa3a@yahoo.com>
31323 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
31325 * dlls/ole32/compobj.c:
31326 Bill Medland (medbi01@accpac.com)
31327 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
31328 in the registry, even though we don't yet execute it.
31330 * dlls/user/text.c:
31331 Bill Medland <medbi01@accpac.com>
31332 - Don't string copy from uninitialised stack memory. In fact don't
31333 modify the input string if it didn't change.
31334 - Correct array size.
31335 - Logically separate the centring from the ellipsification.
31336 - Comment on prefix error.
31338 * debugger/types.c:
31339 Eric Pouech <eric.pouech@wanadoo.fr>
31340 Fixes char array in structure dumping.
31342 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
31343 Huw D M Davies <hdavies@codeweavers.com>
31344 Stub for comctl32.419
31346 2002-01-15 Alexandre Julliard <julliard@winehq.com>
31348 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
31349 Added atom test script.
31351 * programs/winetest/tests/wine.pl:
31352 Added some prototypes to function declarations.
31354 * programs/winetest/include/winbase.pm,
31355 programs/winetest/include/wincon.pm,
31356 programs/winetest/include/windef.pm,
31357 programs/winetest/include/winerror.pm,
31358 programs/winetest/include/wingdi.pm,
31359 programs/winetest/include/winnls.pm,
31360 programs/winetest/include/winnt.pm,
31361 programs/winetest/include/winreg.pm,
31362 programs/winetest/include/winsock2.pm,
31363 programs/winetest/include/winspool.pm,
31364 programs/winetest/include/winuser.pm,
31365 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
31366 Patrik Stridvall <ps@leissner.se>
31367 - Made the Perl module generated by make_symbols a real exporting
31369 - Use constants instead of variables.
31371 * programs/winetest/include/wine.pm:
31372 Patrik Stridvall <ps@leissner.se>
31373 Added the possibility (it is optional for backward compability) to
31374 specify argument types in order to fix a "bug" concerning
31375 integer/string scalars.
31377 * windows/sysparams.c:
31378 Andriy Palamarchuk <apa3a@yahoo.com>
31379 Implemented processing of actions SPI_SETKEYBOARDPREF,
31380 SPI_SETSCREENREADER.
31381 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
31382 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
31383 Windows behaviour on and after WinNT 4.0, Windows 95.
31385 * dlls/comctl32/comctl32undoc.c:
31386 Aric Stewart <aric@codeweavers.com>
31387 Catch maximum number of times and return out of memory error.
31389 * tools/winedump/output.c, include/console.h:
31390 Francois Gouget <fgouget@free.fr>
31393 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
31394 dlls/comctl32/commctrl.c:
31395 Rein Klazes <rklazes@xs4all.nl>
31396 Move the implementation of comctl32._TrackMouseEvent to
31397 user32.TrackMouseEvent and call this function in accordance with the
31400 * dlls/user/text.c:
31401 Bill Medland <medbi01@accpac.com>
31402 First stage of DrawText upgrade.
31403 - Rearrange code into three distinct areas; DrawText, GrayString,
31405 - Remove unused macros.
31406 - Modify treatment of Tab arguments to fit with observed behaviour.
31407 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
31408 setting from the flags. Also only uses bits 15 to 8, not the
31411 * dlls/icmp/icmp_main.c:
31412 Rein Klazes <rklazes@xs4all.nl>
31413 Don't check the checksum of the original echo request packet in the
31414 received reply packet.
31416 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
31417 Huw D M Davies <hdavies@codeweavers.com>
31418 Stubs for ImageList_[S|G]etFlags.
31420 * controls/button.c:
31421 Rein Klazes <rklazes@xs4all.nl>
31422 Don't change button state on WM_MOUSEMOVE messages unless left mouse
31425 * controls/combo.c:
31426 Rein Klazes <rklazes@xs4all.nl>
31427 In CBPaintText use the text size as returned by LB_GETTEXT. The size
31428 returned by LB_GETTEXTLEN may be too large.
31430 * windows/defdlg.c:
31431 Rein Klazes <rklazes@xs4all.nl>
31432 Make DM_SETDEFID message work for owner drawn buttons as well.
31434 * dlls/winsock/socket.c:
31435 Michael C. Maggio <voyager@voyd.net>
31436 Code used AF_IPX in some places where it should have used WS_AF_IPX.
31438 * dlls/winspool/winspool.drv.spec:
31439 Dmitry Timoshkov <dmitry@codeweavers.com>
31440 Force ordinal allocation start from 100 as in Windows.
31442 * documentation/db2html-winehq:
31443 Frangois Gouget <fgouget@codeweavers.com>
31444 Fixed incorrect use of 'test -a' (for FreeBSD).
31446 * dlls/oleaut32/olefont.c:
31447 Bill Medland <medbi01@accpac.com>
31448 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
31449 all the interfaces that OleCreate.. will.
31451 2002-01-14 Alexandre Julliard <julliard@winehq.com>
31453 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
31454 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
31455 programs/winetest/test.pl:
31456 Integrated test script for winetest into the make test
31458 Added a few tests for the new wine.pm functions.
31460 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
31461 Rewrote runtest in Perl so that it can be used on the Windows side.
31462 Added options for include directories, debug level and target platform.
31465 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
31466 programs/winetest/winetest.c:
31467 Added ok() function that doesn't stop the test on the first error.
31468 Added trace() function for debugging tests.
31469 Added support for todo functionality.
31470 Moved wine.pm to include directory.
31472 * programs/winetest/include/winbase.pm,
31473 programs/winetest/include/wincon.pm,
31474 programs/winetest/include/windef.pm,
31475 programs/winetest/include/winerror.pm,
31476 programs/winetest/include/wingdi.pm,
31477 programs/winetest/include/winnls.pm,
31478 programs/winetest/include/winnt.pm,
31479 programs/winetest/include/winreg.pm,
31480 programs/winetest/include/winsock2.pm,
31481 programs/winetest/include/winspool.pm,
31482 programs/winetest/include/winuser.pm,
31483 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
31484 Added Perl modules containing the #defines values for the
31485 corresponding Windows headers.
31487 * documentation/configuring.sgml, documentation/wine.conf.man.in:
31488 Stefan Leichter <Stefan.Leichter@camLine.com>
31489 Added, update information about AppDefault.
31491 * include/richedit.h, dlls/richedit/charlist.c,
31492 dlls/richedit/reader.c, dlls/richedit/richedit.c,
31493 dlls/richedit/text-writer.c:
31494 Daniel Walker <diwalker@earthlink.net>
31496 - Transfer all relevant messages to the underlying edit control.
31498 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
31499 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
31500 Marcus Meissner <marcus@jet.franken.de>
31501 Removed some useless wingdi.h includes.
31503 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
31504 Huw D M Davies <hdavies@codeweavers.com>
31505 Convert MRULists to Unicode.
31507 * dlls/shell32/shlfolder.c:
31508 Huw D M Davies <hdavies@codeweavers.com>
31509 IShellFolder_BindToObject should respect riid.
31511 * dlls/msvcrt/file.c:
31512 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31513 _stat: Better test for drive letter.
31515 * dlls/ntdll/cdrom.c:
31516 Francois Gouget <fgouget@free.fr>
31517 Fix compilation errors on FreeBSD.
31519 * libtest/hello5.c:
31520 James Juran <jamesjuran@alumni.psu.edu>
31521 LoadLibrary returns 0 on failure, not < 32.
31523 * libtest/Makefile.in:
31524 James Juran <jamesjuran@alumni.psu.edu>
31525 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
31527 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
31528 Daniel Walker <diwalker@earthlink.net>
31529 Implemented WSAAccept().
31531 * dlls/comctl32/toolbar.c:
31532 Guy Albertelli <galberte@neo.lrun.com>
31533 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
31534 - Remember and process WM_SETREDRAW messages.
31535 - Process strings specificied in InsertButton{A|W}.
31537 * dlls/comctl32/rebar.c:
31538 Guy Albertelli <galberte@neo.lrun.com>
31539 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
31542 * tools/wineshelllink:
31543 Ove Kaaven <ovek@arcticnet.no>
31544 Prepend "--" to arguments.
31546 2002-01-13 Alexandre Julliard <julliard@winehq.com>
31548 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
31550 Eric Pouech <eric.pouech@wanadoo.fr>
31551 Now using the NT CD interface.
31553 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
31554 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
31555 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
31556 include/ntddstor.h, include/winioctl.h:
31557 Eric Pouech <eric.pouech@wanadoo.fr>
31558 Changed the Wine internal cdrom interface to the NT model.
31560 2002-01-12 Alexandre Julliard <julliard@winehq.com>
31562 * include/winreg.h, include/winver.h:
31563 Removed obsolete definitions.
31565 * include/winsock2.h, include/winnt.h:
31568 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
31569 dlls/user/user32.spec:
31570 Updated debug channels.
31573 Check unix_pid again after attach.
31575 * server/named_pipe.c:
31576 Marcus Meissner <marcus@jet.franken.de>
31577 Add refcounting to the thread member of the pipe user.
31579 * documentation/debugger.sgml:
31580 Bill Medland <medbi01@accpac.com>
31581 How to specify a DLL in a debugger break command.
31583 * dlls/winmm/wineoss/audio.c:
31584 Eric Pouech <eric.pouech@wanadoo.fr>
31585 Fixed the wodReset implementation, internal messages priority, full
31586 duplex code, wait algorithm for feeding the OSS buffer.
31589 Eric Pouech <eric.pouech@wanadoo.fr>
31590 Enhance display for symbol picking.
31592 * dlls/comctl32/toolbar.c:
31593 Huw D M Davies <hdavies@codeweavers.com>
31594 Fix off by one error in TOOLBAR_AddStringW.
31596 2002-01-10 Alexandre Julliard <julliard@winehq.com>
31598 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
31599 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
31601 Travis Michielsen <tjmichielsen@yahoo.com>
31602 Added crypt32.dll stub.
31604 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
31605 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
31606 Travis Michielsen <tjmichielsen@yahoo.com>
31607 Implement advapi32 portion of the CryptoAPI.
31609 * dlls/winmm/driver.c:
31610 Eric Pouech <eric.pouech@wanadoo.fr>
31611 Fix potential memory issue.
31613 * win32/editline.c:
31614 Eric Pouech <eric.pouech@wanadoo.fr>
31615 Fix some bad behavior when some lock states (capslock, numlock...)
31618 * dlls/oleaut32/ole2disp.c:
31619 Bill Medland <medbi01@accpac.com>
31620 Comment only; error in Microsoft documentation.
31622 * tools/wineshelllink:
31623 François Gouget <fgouget@codeweavers.com>
31624 which is more portable than type (FreeBSD).
31626 * dlls/winsock/socket.c:
31627 Francois Gouget <fgouget@free.fr>
31628 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
31629 Make ws_sockaddr_{ws2u,u2ws} static.
31631 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
31632 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
31633 Added rules for running tests.
31635 2002-01-09 Alexandre Julliard <julliard@winehq.com>
31637 * dlls/winsock/socket.c:
31638 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31639 Moved the functionality of WS_socket() to WSASocketA().
31640 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
31642 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
31644 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31645 Added support for socket flags.
31647 * include/wine/server_protocol.h, server/console.c, server/device.c,
31648 server/file.c, server/mapping.c, server/named_pipe.c,
31649 server/object.c, server/object.h, server/pipe.c,
31650 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
31652 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31653 More general approach to file descriptor types and flags.
31655 * dlls/winsock/socket.c:
31656 Paul Rupe <prupe@nc.rr.com>
31657 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
31659 * dlls/oleaut32/typelib.c:
31660 Bill Medland <medbi01@accpac.com>
31661 Fixed GetDocumentation a little. When called from RegisterTypeLib it
31662 was leaving the Doc entry uninitialised, leading to page fault when
31663 measuring it. Also ensure correct freeing of resources on failure.
31666 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31667 Fixed a bug that caused APCs to be "forgotten".
31669 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
31670 Rein Klazes <rklazes@xs4all.nl>
31671 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
31673 2002-01-07 Alexandre Julliard <julliard@winehq.com>
31675 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
31676 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
31677 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
31678 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
31679 dlls/msvcrt/msvcrt.spec:
31680 Patrik Stridvall <ps@leissner.se>
31681 Fixed some issues found by winapi_check.
31683 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
31684 tools/winapi_check/win32/gdi32.api,
31685 tools/winapi_check/win32/kernel32.api,
31686 tools/winapi_check/win32/msvcrt.api,
31687 tools/winapi_check/win32/ntdll.api,
31688 tools/winapi_check/win32/shell32.api,
31689 tools/winapi_check/win32/shlwapi.api,
31690 tools/winapi_check/win32/ttydrv.api,
31691 tools/winapi_check/win32/urlmon.api,
31692 tools/winapi_check/win32/user32.api,
31693 tools/winapi_check/win32/winedos.api,
31694 tools/winapi_check/win32/wininet.api,
31695 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
31696 tools/winapi_check/winapi_local.pm:
31697 Patrik Stridvall <ps@leissner.se>
31701 * server/file.c, files/file.c:
31702 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31703 Add server side support for async IO on files.
31704 Use pread/pwrite to read/write from the offset specified in the
31705 overlapped structure.
31707 * include/config.h.in, include/wine/obj_storage.h,
31708 include/wine/port.h, library/port.c, configure, configure.in:
31709 Added configure check for pread/pwrite.
31712 Mike McCormack <mike_mccormack@start.com.au>
31713 - Attempt write before going overlapped in Writefile.
31714 - Fix return codes in WriteFileEx.
31716 * include/file.h, scheduler/synchro.c, files/file.c:
31717 Mike McCormack <mike_mccormack@start.com.au>
31718 Implement CancelIo properly.
31720 * dlls/user/comm16.c:
31721 Mike McCormack <mike_mccormack@start.com.au>
31722 - Don't use event flags with ReadFileEx and WriteFileEx.
31723 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
31725 - Cancel overlapped operations in CloseComm.
31727 * memory/selector.c, memory/virtual.c, scheduler/client.c,
31728 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
31729 include/thread.h, include/wine/exception.h:
31730 Added support for cleaning up the TEB from inside the exiting thread.
31732 * dlls/ntdll/debugtools.c, scheduler/thread.c:
31733 Allocate debug_info structure at the same time as the TEB.
31734 Removed the TEB cleanup service.
31736 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
31737 Added SIGNAL_Reset function.
31739 2002-01-06 Alexandre Julliard <julliard@winehq.com>
31741 * tools/winedump/pe.c:
31742 Added support for dumping resources.
31744 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
31745 Mark G. Adams <mgadams@sympatico.ca>
31746 Fix UuidCreate() to not forget MAC address.
31747 Remove {}'s from UuidToStringA() output.
31748 Add UuidCreateSequential() function from Windows 2000.
31751 Bernhard Rosenkraenzer <bero@redhat.de>
31752 Added missing brackets in ncurses check.
31754 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
31755 Removed obsolete dosmod.
31757 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
31758 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
31759 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
31760 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
31761 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
31762 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
31763 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
31764 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
31765 dlls/kernel/nls/wal.nls:
31766 Marcus Meissner <marcus@jet.franken.de>
31767 Change currency of the european Euro using countries to Euro.
31769 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
31770 Fixed copyright date.
31772 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
31773 Ove Kaaven <ovek@arcticnet.no>
31774 DOS support restructure. The DOS virtual machine is now a set of
31775 threads running within Wine's own address space, obsoleting the old
31778 2002-01-04 Alexandre Julliard <julliard@winehq.com>
31780 * dlls/ntdll/signal_i386.c, include/thread.h:
31781 Ove Kaaven <ovek@arcticnet.no>
31782 Fixed vm86_enter race conditions.
31784 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
31785 dlls/comctl32/toolbar.c:
31786 Sander van Leeuwen <sandervl@xs4all.nl>
31787 Never delete the font object received by WM_SETFONT.
31789 * dlls/comctl32/tooltips.c:
31790 Sander van Leeuwen <sandervl@xs4all.nl>
31791 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
31792 COMCTL32_Free(lpttsi).
31794 * dlls/user/text.c:
31795 Sander van Leeuwen <sandervl@xs4all.nl>
31798 * controls/button.c:
31799 Sander van Leeuwen <sandervl@xs4all.nl>
31800 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
31803 * documentation/compiling.sgml,
31804 documentation/installation-und-konfiguration.german,
31805 documentation/porting.sgml, README:
31806 Removed references to xpm packages.
31808 * include/config.h.in, tools/wineinstall, configure, configure.in:
31809 We no longer need libXpm.
31811 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
31812 include/ts_xpm.h, tools/make_X11wrappers:
31813 We no longer need the xpm wrappers.
31815 * include/commctrl.h:
31816 Mike McCormack <mike_mccormack@start.com.au>
31817 Add define for undocumented status bar message SB_SETBORDERS.
31819 * include/imagehlp.h:
31820 Bill Medland <medbi01@accpac.com>
31821 Define LPSTACKFRAME too.
31823 * include/winuser.h, windows/spy.c:
31824 Dmitry Timoshkov <dmitry@codeweavers.com>
31825 Add some new messages to the spy and winuser.h.
31827 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
31828 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
31829 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
31830 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
31831 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
31832 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
31833 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
31834 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
31835 include/x11drv.h, dlls/x11drv/x11drv.spec,
31836 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
31837 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
31838 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
31839 Removed LoadOEMResource from USER driver.
31841 * dlls/ntdll/file.c:
31842 Dmitry Timoshkov <dmitry@codeweavers.com>
31843 Print FIXME() for not implemented NtQueryVolumeInformationFile.
31845 * files/profile.c: Mehmet Yasar <myasar@free.fr>
31846 Do not save empty sections names.
31848 * dlls/commdlg/colordlg.c:
31849 Dimitrie O. Paun <dimi@cs.toronto.edu>
31850 Remove a call to HEAP_strdupAtoW in the Color dialog.
31852 * graphics/x11drv/dib.c:
31853 Gavriel State <gav@transgaming.com>
31854 Speed up the GetImageBits case where we have an XShm image.
31856 2002-01-03 Alexandre Julliard <julliard@winehq.com>
31858 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
31859 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
31860 Use DrawFrameControl instead of bitmaps in certain cases.
31861 Moved remaining OEM bitmaps to user32 resources.
31863 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
31864 Marcus Meissner <marcus@jet.franken.de>
31865 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
31867 * dlls/shell32/shellord.c:
31868 Ove Kaaven <ovek@transgaming.com>
31869 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
31871 2002-01-02 Alexandre Julliard <julliard@winehq.com>
31873 * include/file.h, scheduler/synchro.c:
31874 Fixed check_async_list calling convention.
31876 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
31877 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
31878 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
31879 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
31880 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
31881 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
31882 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
31883 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
31884 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
31885 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
31886 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
31887 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
31888 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
31889 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
31890 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
31891 dlls/user/resources/user32.rc,
31892 dlls/user/resources/user32_bitmaps.rc:
31893 Moved the OEM bitmaps that don't depend on the Wine look into the
31896 * dlls/dsound/dsound_main.c:
31897 Ove Kaaven <ovek@transgaming.com>
31898 Further unified HAL and HEL mixing, and added some more intelligence
31899 to prebuffering, with some basic prebuffer canceling support, to get
31900 rid of mixing delays in Half-Life. Used a very small waveout buffer
31901 queue in HEL mode, using a callback to queue additional buffers, to
31902 get rid of playback delays in Half-Life. Fixed a couple of bugs.
31904 * server/console.c, programs/wineconsole/dialog.c,
31905 programs/wineconsole/registry.c, programs/wineconsole/user.c,
31906 programs/wineconsole/wineconsole.c:
31907 Eric Pouech <eric.pouech@wanadoo.fr>
31908 Fixed color definition (bg and fg were swapped).
31909 Fixed some initialisation issues.
31910 Fixed exit condition when nothing was allocated.
31912 * dlls/oleaut32/safearray.c:
31913 Ove Kaaven <ovek@transgaming.com>
31914 If SafeArrayGetElement is called on a variant array, initialize
31915 destination variant before copying the array element to it, some badly
31916 behaved apps don't seem to do it themselves.
31918 * dlls/oleaut32/variant.c:
31919 Ove Kaaven <ovek@transgaming.com>
31920 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
31923 * dlls/ntdll/exception.c:
31924 Ove Kaaven <ovek@transgaming.com>
31925 Made the output of --debugmsg +seh a bit more verbose.
31927 * dlls/comctl32/commctrl.c:
31928 Dimitrie O. Paun <dimi@cs.toronto.edu>
31929 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
31931 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
31932 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
31933 Lionel Ulmer <lionel.ulmer@free.fr>
31934 - better support for extensions functions that do not have the same
31935 name in windows and in Unix.
31936 - support the NV_vertex_array_range extension.
31938 2002-01-01 Alexandre Julliard <julliard@winehq.com>
31940 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
31941 library/port.c, configure, configure.in:
31942 Link with libutil only where needed.
31944 * scheduler/synchro.c, files/file.c:
31945 Mike McCormack <mike_mccormack@start.com.au>R
31946 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
31947 completion function, not in ReadFileEx or WriteFileEx.
31949 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
31950 windows/user.c, windows/win.c, windows/winhelp.c,
31951 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
31952 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
31953 files/change.c, graphics/enhmetafiledrv/init.c,
31954 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
31955 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
31957 Removed some of the calls to HEAP_strdup* functions.
31959 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
31960 James Juran <jamesjuran@alumni.psu.edu>
31961 Include <stdlib.h> to get prototype for abs() function.
31963 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
31964 dlls/ole32/storage32.h:
31965 Jukka Heinonen <jhei@iki.fi>
31966 Name of the structured storage file root node is path of the file, not
31967 the name of the root node stored in the file.
31968 When reading streams stored into structured storage files, EOF is not
31969 supposed to cause an error if at least one byte can be returned.
31971 2001-12-31 Alexandre Julliard <julliard@winehq.com>
31973 * configure.in, library/Makefile.in, configure:
31974 Link with libdl only where needed.
31976 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
31977 Fixed string type in named pipe requests.
31980 Chris Green <chris_e_green@yahoo.com>
31981 Get the correct label on iso9660 mixed-mode cds.
31983 * dlls/comctl32/imagelist.c:
31984 Michael Stefaniuc <mstefani@redhat.de>
31986 Removed redundant ImageList_DragShowNolock(FALSE) call.
31988 * programs/wineconsole/user.c:
31989 Marcus Meissner <marcus@jet.franken.de>
31990 Swap fg/bg color to be correct.
31992 2001-12-26 Alexandre Julliard <julliard@winehq.com>
31994 * include/version.h, ANNOUNCE, ChangeLog:
31997 ----------------------------------------------------------------
31998 2001-12-26 Alexandre Julliard <julliard@winehq.com>
32000 * windows/sysparams.c, include/winuser.h:
32001 Andriy Palamarchuk <apa3a@yahoo.com>
32002 Implemented basic handling of assessibility actions.
32004 * dlls/comctl32/animate.c:
32005 Michael Stefaniuc <mstefani@redhat.de>
32006 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
32008 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
32011 Save the registry before exiting on a SIGTERM.
32013 * objects/clipping.c:
32014 Make sure the DC visible region is updated in GetClipBox.
32016 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
32017 configure.in, dlls/ttydrv/Makefile.in, configure:
32018 Link to the curses library only for the dlls that need it.
32020 * include/heap.h, dlls/oleaut32/ole2disp.h:
32021 Removed the SEGPTR_* macros.
32023 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
32024 documentation/registry.sgml, README, configure, configure.in:
32025 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32026 Documentation update.
32029 Fixed bug in system heap creation when it already exists.
32031 * programs/control/control.c:
32032 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32033 Updated to not rely on rundll32.exe any more.
32035 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
32036 dlls/shell32/shell32.spec, dlls/user/user32.spec:
32037 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32038 Fixed, added or implemented stubs:
32039 - DrawMenuBarTemp(): corrected parameter count.
32040 - CallCPLEntry16(): stub.
32041 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
32044 * dlls/x11drv/mouse.c:
32045 Duane Clark <dclark@akamail.com>
32046 Added color cursor support.
32048 * windows/cursoricon.c:
32049 Duane Clark <dclark@akamail.com>
32050 Destroying cursor is not necessarily an error.
32052 * windows/winproc.c:
32053 Use MapLS/UnMapLS instead of SEGPTR_* macros.
32055 * include/winproc.h, windows/hook.c:
32056 Restructured hook mapping functions to avoid most memory
32057 allocations. Got rid of SEGPTR_* macros.
32059 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
32060 Dmitry Timoshkov <dmitry@codeweavers.com>
32061 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
32063 * dlls/commdlg/cdlg_Sv.rc:
32064 Johan Dahlin <jdahlin@telia.com>
32065 Updated Swedish translation.
32067 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
32068 win32/console.c, dlls/kernel/format_msg.c:
32069 Michael Stefaniuc <mstefani@redhat.de>
32070 Check the return value of *snprintf for C99 style overflow reporting.
32072 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
32073 Mike McCormack <mike_mccormack@start.com.au>
32074 Use alertable waits in PeekMessage16 and GetMessage16 so we can
32075 process APCs for 16bit comms.
32078 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32079 Got rid of WINE_PACKED.
32081 2001-12-24 Alexandre Julliard <julliard@winehq.com>
32083 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32084 Jon Griffiths <jon_p_griffiths@yahoo.com>
32085 Implement/document ordinals 7-11.
32087 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
32088 Francois Gouget <fgouget@free.fr>
32089 Include ftsnames.h or ftnames.h, not both.
32091 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
32092 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
32093 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
32094 Use MapLS/UnMapLS instead of SEGPTR_* macros.
32096 * dlls/comctl32/tab.c:
32097 Gerard Patel <gerard.patel@nerim.net>
32098 Forward tab notifications to the parent.
32100 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
32101 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
32102 dlls/shlwapi/string.c:
32103 Gerard Patel <gerard.patel@nerim.net>
32104 Trivial fixes for shlwapi and Internet routines.
32106 * debugger/winedbg.c:
32107 Bill Medland <medbi01@accpac.com>
32108 Fixed vsnprintf return value check.
32110 2001-12-21 Alexandre Julliard <julliard@winehq.com>
32112 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
32113 Andriy Palamarchuk <apa3a@yahoo.com>
32114 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
32115 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
32117 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
32118 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
32119 debugger/expr.c, debugger/info.c, debugger/intvar.h,
32120 debugger/memory.c, debugger/msc.c:
32121 Eric Pouech <eric.pouech@wanadoo.fr>
32122 Fixed stabs parsing for GCC 3.0 (default types).
32123 Added boolean type support.
32124 Simplified internal types handling.
32126 * win32/console.c, win32/editline.c:
32127 Eric Pouech <eric.pouech@wanadoo.fr>
32128 Fixed buffer length in history manipulation.
32129 Writing new chars must be done with default attribute (not cell
32130 current attribute).
32132 * dlls/winmm/wineoss/audio.c:
32133 Eric Pouech <eric.pouech@wanadoo.fr>
32134 Added full-duplex capability.
32135 Added missing init for wave-in.
32136 Fixed pause behavior in wave-out.
32137 Added message-ring deletion.
32138 Added experimental full-duplex capability.
32140 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
32141 Eric Pouech <eric.pouech@wanadoo.fr>
32142 Fixed another bunch of bugs (mainly linked to operations where file
32143 pointer was past the end of file).
32145 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
32146 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
32147 Jon Griffiths <jon_p_griffiths@yahoo.com>
32148 François Gouget <fgouget@codeweavers.com>
32150 Fix what_exception prototype.
32151 Fix new_handler_func prototype.
32152 Add set_new_handler, _callnewh, _heapadd.
32153 Add stubs for __unDName and __unDNameEx.
32154 Added a semi-stub for __CxxFrameHandler.
32156 * include/msvcrt/setjmp.h, include/Makefile.in,
32157 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
32158 Jon Griffiths <jon_p_griffiths@yahoo.com>
32159 François Gouget <fgouget@codeweavers.com>
32160 Alexandre Julliard <julliard@codeweavers.com>
32161 Implement setjmp/setjmp3 and longjmp.
32163 * graphics/x11drv/palette.c:
32164 François Gouget <fgouget@codeweavers.com>
32165 Handle more than 8 bits per color component.
32167 * graphics/x11drv/dib.c:
32168 François Gouget <fgouget@codeweavers.com>
32169 Merged the handling of 15 and 16 bits X server depths.
32170 Use the masks to distinguish between 15 and 16 bits.
32171 Check the masks better and call generic code if they are not
32172 supported directly.
32173 Changed the 'notsupported' traces from FIXMEs to WARNs.
32176 Mike McCormack <mike_mccormack@start.com.au>
32177 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
32180 Mike McCormack <mike_mccormack@start.com.au>
32181 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
32184 * include/msvcrt/share.h:
32185 Bill Medland <medbi01@accpac.com>
32186 And in addition to Mingw32 we will want the _ versions.
32188 2001-12-20 Alexandre Julliard <julliard@winehq.com>
32190 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
32191 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
32192 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
32193 graphics/win16drv/font.c, graphics/win16drv/init.c,
32194 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
32195 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
32196 Use MapLS/UnMapLS instead of SEGPTR_* macros.
32198 * server/handle.c, server/mapping.c, server/mutex.c,
32199 server/named_pipe.c, server/object.h, server/pipe.c,
32200 server/process.c, server/protocol.def, server/queue.c,
32201 server/registry.c, server/request.c, server/request.h,
32202 server/semaphore.c, server/serial.c, server/snapshot.c,
32203 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
32204 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
32205 server/change.c, server/console.c, server/debugger.c,
32206 server/device.c, server/event.c, server/file.c, include/file.h,
32207 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
32208 Mike McCormack <mike_mccormack@start.com.au>
32209 - move async activation into the server
32210 - implement async queues
32213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32214 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
32215 HEAP_REALLOC_IN_PLACE_ONLY flag set.
32217 2001-12-19 Alexandre Julliard <julliard@winehq.com>
32219 * dlls/kernel/wowthunk.c:
32220 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32221 Use GlobalPageLock for GetVDMPointer32W16 pointers.
32223 * relay32/relay386.c:
32224 Fixed stack offset in relay debugging of cdecl register functions.
32226 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
32227 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
32228 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
32229 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
32231 Moved heap functions to ntdll.
32232 Got rid of internal heap flags.
32233 Reimplemented MapLS to not depend on the segptr heap.
32235 * include/Makefile.in, include/msvcrt/share.h:
32236 Bill Medland <medbi01@accpac.com>
32237 Added share.h from Mingw32.
32239 * README: Bang Jun-Young <junyoung@mogua.com>
32240 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
32241 list (and add some notes as well).
32244 Mike McCormack <mike_mccormack@start.com.au>
32245 Implemented timed-out non-overlapped ReadFile.
32247 * tools/wrc/ppl.l, tools/wrc/wrc.h:
32248 Michael Stefaniuc <mstefani@redhat.com>
32249 Replaced MAX with max and deleted definition of MAX.
32251 * dlls/comctl32/imagelist.c:
32252 Michael Stefaniuc <mstefani@redhat.com>
32253 Fixed/implemented the ImageList_*Drag* functions.
32255 * dlls/comctl32/propsheet.c:
32256 Lawson Whitney <lawson_whitney@juno.com>
32257 If there is no psInfo, it doesn't need to be cleaned up.
32259 2001-12-17 Alexandre Julliard <julliard@winehq.com>
32261 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
32262 include/callback.h:
32263 Removed no longer used thunking and callout functions.
32266 Store the 16-bit callback in the timer structure instead of using a
32269 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
32270 if1632/relay.c, loader/ne/resource.c, memory/local.c,
32271 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
32272 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
32273 dlls/kernel/wowthunk.c:
32274 Removed unnecessary includes.
32276 * scheduler/process.c:
32277 Call the 32-bit USER signal proc directly instead of using a callout.
32279 * dlls/x11drv/winpos.c:
32280 Paul Rupe <prupe@nc.rr.com>
32281 Prevent "window belongs to another process" errors when running
32282 multiple programs simultaneously.
32284 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
32285 Do not call THUNK_Init at startup, only do it when the app actually
32288 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
32289 dlls/user/user32.spec:
32290 Export DestroyIcon32 from user32 and use GetProcAddress to call it
32291 from FreeResource16.
32293 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
32294 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
32295 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
32296 dlls/user/user.spec, dlls/user/wnd16.c:
32297 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
32298 Winelib is no longer supported.
32300 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
32301 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
32304 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
32305 Jon Griffiths <jon_p_griffiths@yahoo.com>
32306 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
32307 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
32308 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
32309 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
32311 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
32312 Added error message in LOCAL_GetBlock().
32314 * windows/winpos.c:
32315 Dave Hawkes <daveh-wine@cadlink.com>
32316 Altered the algorithm for selecting a new focus after a window is
32317 destroyed that currently has the focus.
32319 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
32320 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
32321 objects/linedda.c, objects/metafile.c:
32322 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
32323 Winelib is no longer supported.
32325 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
32326 windows/dce.c, graphics/escape.c, include/gdi.h,
32327 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
32328 Changed DC hook and abort proc handling to avoid having to allocate
32329 thunks dynamically.
32331 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
32332 Pass on all unhandeled messages to the owner.
32334 * dlls/shlwapi/path.c:
32335 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32336 PathIsURL(A|W): Check for NULL strings.
32338 * dlls/wininet/http.c:
32339 Johan Dahlin <jdahlin@telia.com>
32340 Add a few extra fields to HTTP_GetStdHeaderIndex.
32342 2001-12-14 Alexandre Julliard <julliard@winehq.com>
32344 * dlls/user/user.spec, windows/winproc.c:
32345 Changed 16->32 window procedure thunks to use winebuild-generated
32346 entry code directly.
32348 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
32349 tools/winebuild/import.c, tools/winebuild/parser.c,
32350 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
32351 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
32352 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
32353 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
32354 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
32355 Made register and interrupt flags instead of entry point types, so
32356 that we can have both stdcall and cdecl register functions.
32357 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
32359 * dlls/winsock/socket.c, include/winsock.h:
32360 Paul Rupe <prupe@nc.rr.com>
32361 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
32364 Bang Jun-Young <junyoung@mogua.com>
32365 Make use of solaris_try_mmap() for NetBSD. Rename it to
32366 try_mmap_fixed() since it's no longer Solaris-specific.
32368 * include/config.h.in, configure, configure.in:
32369 Bang Jun-Young <junyoung@mogua.com>
32370 Added check for stdint.h (needed on NetBSD).
32372 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
32373 Bang Jun-Young <junyoung@mogua.com>
32374 Fix NetBSD compilation errors.
32376 * tools/wineshelllink:
32377 Simon Walton <simonw2@pacbell.net>
32380 * dlls/winmm/wineoss/audio.c:
32381 Eric Pouech <eric.pouech@wanadoo.fr>
32382 Thawed some freezes.
32383 Cleaned up time and notification handling.
32384 Typos fixes (Gerard).
32385 Added breakloop support.
32387 2001-12-13 Alexandre Julliard <julliard@winehq.com>
32389 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
32390 windows/painting.c:
32391 Started rewrite of painting functions for multiple processes. Moved
32392 BeginPaint to dlls/user. Fixed bug in paint count handling.
32394 * tools/wineshelllink:
32395 Marcus Meissner <marcus@jet.franken.de>
32396 Fixed some places where whitespace was not handled correctly.
32397 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
32400 * dlls/kernel/comm.c, dlls/user/comm16.c:
32401 Mike McCormack <mike_mccormack@start.com.au>
32402 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
32404 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
32405 Eric Laforest <ecl@pet.dhs.org>
32406 Add the missing functionality in the tty driver.
32408 2001-12-11 Alexandre Julliard <julliard@winehq.com>
32410 * tools/winebuild/build.h, tools/winebuild/import.c,
32411 tools/winebuild/main.c, tools/winebuild/relay.c,
32412 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
32413 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
32414 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
32415 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
32416 to follow the naming convention for this type of functions.
32417 Split 16 and 32-bit relay functions into separate files, and moved the
32418 32-bit ones to dlls/ntdll.
32420 * dlls/shlwapi/shlwapi.spec:
32421 Jon Griffiths <jon_p_griffiths@yahoo.com>
32422 Add new stub MLLoadLibrary.
32424 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
32425 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
32426 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
32427 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
32428 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
32429 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
32430 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
32431 Jon Griffiths <jon_p_griffiths@yahoo.com>
32432 Add exclusion defs & remaining funcs, remove internal types &
32433 obj_base.h (sync with win version), fixed a number of function
32436 * scheduler/pthread.c:
32437 Jukka Heinonen <jhei@iki.fi>
32438 Implemented pthread_rwlock stubs.
32440 * controls/button.c:
32441 Bill Medland <medbi01@accpac.com>
32442 For a radio button even if the initial style includes WS_TABSTOP the
32443 first BM_SETCHECK 0 will clear it (even if the state was clear).
32445 * dlls/comctl32/treeview.c:
32446 Bill Medland <medbi01@accpac.com>
32447 A treeview item may be TVI_ROOT.
32449 * dlls/comctl32/toolbar.c:
32450 Dave Hawkes <daveh@cadlink.com>
32451 Fix for toolbar potentially using a NULL pointer.
32453 2001-12-06 Alexandre Julliard <julliard@winehq.com>
32455 * include/win.h, windows/win.c, windows/winpos.c:
32456 Added WIN_GetRectangles function.
32457 Fixed WindowFromPoint to work accross processes.
32459 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
32460 windows/sysparams.c, dlls/user/user_main.c:
32461 Andriy Palamarchuk <apa3a@yahoo.com>
32462 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
32463 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
32464 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
32465 SPI_GET/SETDOUBLECLICKTIME.
32468 Guy L. Albertelli <galberte@neo.lrun.com>
32469 Change the message trace indentation to be consistent by thread.
32471 * debugger/msc.c, debugger/types.c:
32472 Dave Hawkes <daveh-wine@cadlink.com>
32473 Fix for some types of C++ debug info that can cause winedbg to crash.
32475 * windows/dialog.c:
32476 Dave Hawkes <daveh-wine@cadlink.com>
32477 DIALOG_CreateIndirect can incorrectly kill the current input focus.
32479 2001-12-05 Alexandre Julliard <julliard@winehq.com>
32481 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
32482 Removed calls to HEAP_GetSegptr.
32484 * dlls/winedos/module.c:
32485 Fixed compile for !MZ_SUPPORTED.
32487 * dlls/advapi32/registry.c, memory/registry.c:
32488 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
32489 to avoid corrupting the last error code.
32491 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
32492 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
32493 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
32494 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
32495 kernel32 functions, plus a few small cleanups.
32497 * include/Makefile.in, include/msvcrt/mbctype.h,
32498 include/msvcrt/mbstring.h, include/msvcrt/string.h,
32499 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
32500 François Gouget <fgouget@codeweavers.com>
32501 Cleanup and improve the mbcs support.
32502 Add mbctype.h and mbstring.h.
32503 Implement putwc and putwchar.
32505 * dlls/comctl32/toolbar.c:
32506 Dave Hawkes <daveh-wine@cadlink.com>
32507 The toolbar commands were not sent to the correct notification
32510 * include/wine/mmsystem16.h, include/wine/windef16.h,
32511 include/wine/winnet16.h:
32512 Jukka Heinonen <jhei@iki.fi>
32513 Fixed incorrect packing.
32515 * dlls/msvcrt/environ.c:
32516 François Gouget <fgouget@codeweavers.com>
32517 getenv is case insensitive.
32519 * dlls/msvcrt/time.c:
32520 François Gouget <fgouget@codeweavers.com>
32521 mktime must normalize the struct tm fields.
32523 2001-12-04 Alexandre Julliard <julliard@winehq.com>
32525 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
32526 programs/wineconsole/registry.c, programs/wineconsole/user.c,
32527 programs/wineconsole/winecon_private.h,
32528 programs/wineconsole/winecon_user.h,
32529 programs/wineconsole/wineconsole.c,
32530 programs/wineconsole/wineconsole.spec,
32531 programs/wineconsole/wineconsole_En.rc,
32532 programs/wineconsole/wineconsole_Fr.rc,
32533 programs/wineconsole/wineconsole_res.h:
32534 Eric Pouech <eric.pouech@wanadoo.fr>
32535 - allow to save/restore some properties into the registry (like font,
32537 - implement the two sets of properties (default & current)
32538 - fixed some bugs mainly in dialog
32539 - enhanced font selection mechanisms,
32540 - added and protected sub-menu for all operations (sysmenu is not
32541 avail in managed mode)
32542 - better data separation for the backend(s)
32544 * server/console.h, server/debugger.c, server/process.c,
32545 server/process.h, server/thread.c, server/console.c:
32546 Eric Pouech <eric.pouech@wanadoo.fr>
32547 Let the console renderer be defined as a thread.
32549 * programs/winhelp/macro.h:
32550 James Juran <jamesjuran@alumni.psu.edu>
32551 Only include the necessary files to avoid conflicts in gethostname
32552 prototypes between winsock.h and unistd.h
32554 * objects/bitmap.c:
32555 Erik Inge Bolsø <knan@mo.himolde.no>
32556 CreateBitmap can take nHeight or nWidth = zero, and then returns a
32557 pointer to a 1x1 monochrome bitmap.
32559 * dlls/shlwapi/ordinal.c:
32560 Guy L. Albertelli <galberte@neo.lrun.com>
32561 - Correct implementation of _169 (call of Release). This fixes crashes
32562 when actually attempting to call Release.
32563 - Correct some traces.
32565 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
32566 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
32567 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
32568 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
32569 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
32570 include/miscemu.h, include/vga.h, miscemu/main.c,
32571 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
32572 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
32573 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
32574 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
32575 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
32576 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
32577 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
32578 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
32579 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
32580 dlls/kernel/wprocs.spec:
32581 Moved most of the real-mode stuff to dlls/winedos.
32583 * scheduler/process.c:
32584 Added SYNCHRONIZE access to stdio handles.
32586 * dlls/kernel/console.c:
32587 Marcus Meissner <marcus@jet.franken.de>
32588 Copy the correct number of bytes in WriteConsoleInputA.
32590 * dlls/winmm/mmio.c, include/mmsystem.h:
32591 Eric Pouech <eric.pouech@wanadoo.fr>
32592 Fixed bugs in output functions (write).
32593 Rewrote some parts for better DLL separation.
32594 Fixed some prototypes.
32595 Fixed mmioAdvance in write mode.
32597 * dlls/msacm/format.c:
32598 Eric Pouech <eric.pouech@wanadoo.fr>
32599 Fixed acmFormatChoose returned fields.
32601 * dlls/commdlg/filedlg95.c:
32602 Gerard Patel <gerard.patel@nerim.net>
32603 Initialize dialog data correctly in CreateTemplateDialog.
32605 * dlls/kernel/comm.c:
32606 Gerard Patel <gerard.patel@nerim.net>
32607 Misc fixes to DCB building from command line.
32610 Gerard Patel <gerard.patel@nerim.net>
32611 Better handling of configuration with several Windows installations.
32613 2001-12-01 Alexandre Julliard <julliard@winehq.com>
32615 * dlls/comctl32/toolbar.c:
32616 Guy L. Albertelli <galberte@neo.lrun.com>
32617 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
32618 0x80000000 set then the command id is really the index.
32620 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
32621 dlls/shlwapi/string.c:
32622 Guy L. Albertelli <galberte@neo.lrun.com>
32623 - Fixed PathIsURL{A|W}.
32624 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
32626 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
32629 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
32630 Guy L. Albertelli <galberte@neo.lrun.com>
32631 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
32633 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
32634 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
32635 - Fix routines _217, _169, _240, _276, _342, _376.
32637 2001-11-30 Alexandre Julliard <julliard@winehq.com>
32639 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
32640 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
32641 dlls/x11drv/x11drv_main.c:
32642 Andriy Palamarchuk <apa3a@yahoo.com>
32643 Removed Get/SetScreenSaveTimeout user driver functions because they
32646 * dlls/comctl32/imagelist.c:
32647 Michael Stefaniuc <mstefani@redhat.de>
32648 Implemented ImageList_GetDragImage.
32649 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
32650 No need for StretchBlt in ImageList_BeginDrag.
32653 * dlls/x11drv/dga2.c:
32654 Glenn Schrader <geschrader@mediaone.net>
32655 Use gdi_display everywhere to avoid BadColor errors.
32657 * windows/nonclient.c, windows/painting.c:
32658 Gerard Patel <gerard.patel@nerim.net>
32659 Remove some possible interlocking problems with peb lock.
32661 * dlls/winsock/socket.c:
32662 Paul Rupe <prupe@nc.rr.com>
32663 Fixed WS_getpeername parameter in WS_accept.
32664 Changed order of event processing in WINSOCK_DoAsyncEvent.
32666 * memory/virtual.c:
32667 Andrew Lewycky <andrew@transgaming.com>
32668 map_image: map the PE header readonly.
32670 * loader/pe_image.c:
32671 Andrew Lewycky <andrew@transgaming.com>
32672 do_relocations: process relocation blocks with a VirtualAddress of 0,
32673 stop once SizeOfBlock == 0.
32675 * documentation/debugging.sgml:
32676 Michael Stefaniuc <mstefani@redhat.com>
32677 Rename debug.h to debugtools.h.
32679 * windows/winpos.c, windows/painting.c, windows/queue.c,
32680 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
32681 windows/message.c, tools/make_requests, win32/console.c,
32682 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
32683 server/trace.c, server/window.c, server/async.c, server/atom.c,
32684 server/change.c, server/console.c, server/console.h,
32685 server/context_i386.c, server/context_sparc.c, server/debugger.c,
32686 server/device.c, server/event.c, server/file.c, server/handle.c,
32687 server/mapping.c, server/mutex.c, server/named_pipe.c,
32688 server/object.c, server/object.h, server/pipe.c, server/process.c,
32689 server/protocol.def, server/queue.c, server/registry.c,
32690 server/request.c, server/request.h, server/select.c,
32691 server/semaphore.c, server/serial.c, server/snapshot.c,
32692 server/sock.c, server/thread.c, msdos/vga.c,
32693 programs/wineconsole/wineconsole.c, scheduler/client.c,
32694 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
32695 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
32696 memory/atom.c, memory/registry.c, memory/selector.c,
32697 memory/virtual.c, misc/options.c, misc/registry.c,
32698 include/wine/server.h, include/wine/server_protocol.h,
32699 loader/module.c, loader/pe_image.c, include/thread.h,
32700 include/winbase.h, include/wincon.h, dlls/user/message.c,
32701 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
32702 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
32703 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
32704 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
32705 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
32706 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
32707 dlls/advapi32/registry.c:
32708 Redesign of the server communication protocol to allow arbitrary sized
32709 data to be exchanged.
32710 Split request and reply structures to make backwards compatibility
32712 Moved many console functions to dlls/kernel, added code page support,
32713 changed a few requests to behave properly with the new protocol.
32715 2001-11-25 Alexandre Julliard <julliard@winehq.com>
32717 * tools/font_convert.sh, documentation/db2html-winehq,
32718 documentation/make_winehq:
32719 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32720 Avoid potential problems with filenames containing spaces.
32722 * win32/console.c, programs/wineconsole/wineconsole.c:
32723 Eric Pouech <eric.pouech@wanadoo.fr>
32724 Now passing event with --use-event to let programs starting with
32728 Joshua Thielen <thielen@netprince.net>
32729 mmsystem.dll should be automatically loaded for 16-bit apps.
32731 * debugger/debug.l:
32732 Eric Pouech <eric.pouech@wanadoo.fr>
32733 Fixed IO when not run with wineconsole.
32735 2001-11-24 Alexandre Julliard <julliard@winehq.com>
32737 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
32738 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
32739 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
32740 programs/view/Makefile.in, programs/wcmd/Makefile.in,
32741 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
32742 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
32743 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
32744 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
32745 programs/clock/Makefile.in, programs/Makeprog.rules.in:
32746 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
32749 Skip queue cleanups if queue has been destroyed already.
32751 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
32752 Fixed registry routines broken by the structure sizes fix.
32754 2001-11-23 Alexandre Julliard <julliard@winehq.com>
32756 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
32757 debugger/editline.c, debugger/hash.c, debugger/source.c,
32758 debugger/winedbg.c:
32759 Eric Pouech <eric.pouech@wanadoo.fr>
32760 Revisited console support (got rid of old hacks and private editline
32761 since we now have a brand new console), removed private debug heap.
32763 * win32/Makefile.in, win32/console.c, win32/editline.c,
32764 tools/make_requests, server/console.c, server/console.h,
32765 server/debugger.c, server/file.c, server/handle.c, server/object.h,
32766 server/process.c, server/process.h, server/protocol.def,
32767 server/request.h, server/trace.c, scheduler/process.c,
32768 programs/wineconsole/wineconsole.spec,
32769 programs/wineconsole/wineconsole_En.rc,
32770 programs/wineconsole/wineconsole_Fr.rc,
32771 programs/wineconsole/wineconsole_res.h,
32772 programs/wineconsole/wineconsole_res.rc,
32773 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
32774 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
32775 programs/wineconsole/winecon_private.h,
32776 programs/wineconsole/wineconsole.c, loader/module.c,
32777 programs/Makefile.in, include/file.h, include/wincon.h,
32778 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
32779 documentation/running.sgml, documentation/wine.man.in, files/file.c,
32780 configure.in, Makefile.in, configure:
32781 Eric Pouech <eric.pouech@wanadoo.fr>
32782 New console code based on Win32 windows.
32784 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
32785 include/commctrl.h, include/dplay.h, include/dplobby.h,
32786 include/mmsystem.h, include/nb30.h, include/ntddk.h,
32787 include/ntdef.h, include/winbase.h, include/wingdi.h,
32788 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
32789 Dmitry Timoshkov <dmitry@codeweavers.com>
32790 Fixed packing and layout of many system structures.
32792 * dlls/msvcrt/environ.c:
32793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32794 MSVCRT_getenv: compare for the length of the key and return NULL in
32797 * documentation/packaging.sgml:
32798 Michael Stefaniuc <mstefani@redhat.com>
32799 Add missing </para>.
32801 * dlls/user/comm16.c:
32802 Mike McCormack <mike_mccormack@start.com.au>
32803 Check for completed overlappeds in ReadComm16 to solve problems with
32804 programs that loop on it but don't get data.
32806 * include/msvcrt/sys/types.h:
32807 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32808 _dev_t is an unsigned integer.
32810 2001-11-20 Alexandre Julliard <julliard@winehq.com>
32812 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
32813 Andriy Palamarchuk <apa3a@yahoo.com>
32814 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
32815 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
32817 * dlls/advapi32/advapi.c:
32818 James Juran <jamesjuran@alumni.psu.edu>
32819 GetUserName should include the terminating null character when
32820 returning the size of the buffer returned. Correctly handle the
32821 ERROR_MORE_DATA case.
32824 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32825 Use exception handler for GlobalUnlock, GlobalFree.
32827 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
32828 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
32829 Patrik Stridvall <ps@leissner.se>
32830 Documentation fixes.
32832 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
32833 Patrik Stridvall <ps@leissner.se>
32834 Fixed some issues found by winapi_check.
32836 * tools/winapi_check/modules.dat,
32837 tools/winapi_check/win16/winsock.api,
32838 tools/winapi_check/win32/avicap32.api,
32839 tools/winapi_check/win32/mapi32.api,
32840 tools/winapi_check/win32/msimg32.api,
32841 tools/winapi_check/win32/msrle32.api,
32842 tools/winapi_check/win32/msvcrt.api,
32843 tools/winapi_check/win32/msvfw32.api,
32844 tools/winapi_check/win32/netapi32.api,
32845 tools/winapi_check/win32/shlwapi.api,
32846 tools/winapi_check/win32/sti.api,
32847 tools/winapi_check/win32/ttydrv.api,
32848 tools/winapi_check/win32/url.api,
32849 tools/winapi_check/win32/urlmon.api,
32850 tools/winapi_check/win32/winedos.api,
32851 tools/winapi_check/win32/ws2_32.api,
32852 tools/winapi_check/win32/x11drv.api,
32853 tools/winapi_check/winapi_check:
32854 Patrik Stridvall <ps@leissner.se>
32855 Minor API files update.
32857 * dlls/comctl32/toolbar.c:
32858 Dave Hawkes <daveh-wine@cadlink.com>
32859 TOOLBAR_GetRect did not correctly translate the command ID to the
32862 * tools/wineshelllink:
32863 Dusan Lacko <dlacko@codeweavers.com>
32864 Add Debian/Mandrake menu system support.
32867 Bill Medland <Bill.Medland@accpac.com>
32868 It is legal to call UnregisterClass with an hInstance of zero.
32870 * server/context_i386.c, server/context_sparc.c:
32871 Francois Gouget <fgouget@free.fr>
32872 Only include 'sys/user.h' for Linux. Fixes a compilation error on
32875 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
32876 Francois Gouget <fgouget@free.fr>
32877 Fix LUID definition.
32879 * windows/spy.c, include/winuser.h:
32880 Dmitry Timoshkov <dmitry@codeweavers.com>
32881 Convert message spy to unicode.
32883 * windows/x11drv/keyboard.c:
32884 Dave Hawkes <daveh-wine@cadlink.com>
32885 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
32886 a char type and max_keycode is 255.
32888 2001-11-19 Alexandre Julliard <julliard@winehq.com>
32890 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
32891 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
32892 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
32893 files/dos_fs.c, documentation/samples/config,
32894 documentation/packaging.sgml, dlls/x11drv/dga2.c,
32895 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
32896 dlls/ole32/compobj.c, controls/EDIT.TODO,
32897 dlls/dplayx/dplayx_global.c:
32898 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32899 - fix wrong hexadecimal GetLastError() output
32901 - changed my email address
32903 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
32904 James Juran <jamesjuran@alumni.psu.edu>
32905 Prevent warnings about labels at end of switch statements when
32906 compiling with gcc-3.x.
32908 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
32909 Francois Gouget <fgouget@codeweavers.com>
32910 Fix the Solaris and FreeBSD compilation errors introduced by the
32911 recent winsock update.
32913 * dlls/winmm/wineoss/audio.c:
32914 Simon Britnell <ughbash@yahoo.com>
32915 Fix a loop playing failure and a problem with choppy sound.
32917 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
32918 dlls/shlwapi/url.c:
32919 Francois Gouget <fgouget@free.fr>
32922 * include/rpcndr.h:
32923 Francois Gouget <fgouget@free.fr>
32924 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
32926 * dlls/kernel/kernel32.spec:
32927 Francois Gouget <fgouget@free.fr>
32928 Better relaying for _lcreat.
32930 * dlls/avicap32/avicap32.spec:
32931 Marcus Meissner <marcus@jet.franken.de>
32932 Small typo in avicap32.spec fixed.
32935 Gerard Patel <gerard.patel@nerim.net>
32936 Fix exchanged lines in WIN_GetWindowLong.
32938 2001-11-16 Alexandre Julliard <julliard@winehq.com>
32940 * windows/defwnd.c:
32941 Truncate the window text if it is too large for the request buffer.
32944 Joshua Thielen <thielen@netprince.net>
32945 Local classes registered with USER instance handle now are now found
32946 in CLASS_FindClassByAtom.
32948 * include/richedit.h, dlls/richedit/richedit.c:
32949 Jussi Jumppanen <jussij@zeusedit.com>
32950 Added missing RichEdit defines.
32952 2001-11-14 Alexandre Julliard <julliard@winehq.com>
32954 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
32955 server/user.h, server/window.c:
32956 Moved WIN_FindWinToRepaint functionality to the server.
32958 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
32959 include/windows.h, include/winsock.h, include/winsock2.h,
32960 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
32961 dlls/winsock/async.c, dlls/winsock/socket.c,
32962 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
32963 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
32964 dlls/wsock32/wsock32.spec:
32965 Francois Gouget <fgouget@free.fr>
32966 Make winsock.h and winsock2.h independent from the Unix headers.
32967 Make them compatible with both the Unix C headers and the MSVCRT
32969 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
32971 Add WINE_NOWINSOCK: prevents winsock.h from being included from
32972 windows.h when defined.
32973 Add ws2tcpip.h, move definitions to the right header.
32975 * include/wingdi.h:
32976 Dmitry Timoshkov <dmitry@codeweavers.com>
32977 Structure NEWTEXTMETRIC uses packing 4.
32979 * include/mapidefs.h:
32980 Jussi Jumppanen <jussij@zeusedit.com>
32981 Added missing MAPI defines.
32983 2001-11-13 Alexandre Julliard <julliard@winehq.com>
32985 * windows/defwnd.c, windows/painting.c, windows/win.c,
32986 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32987 server/request.h, server/trace.c, server/unicode.h, server/user.h,
32989 Store the window caption text in the server.
32990 Maintain a paint count separately for each window.
32992 * dlls/x11drv/winpos.c:
32993 Gerard Patel <gerard.patel@nerim.net>
32994 Fix the server paint count in SetWindowPos.
32996 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
32997 Eric Pouech <eric.pouech@wanadoo.fr>
32998 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
32999 16/32 API call ordering.
33001 * windows/input.c, windows/sysparams.c:
33002 Andriy Palamarchuk <apa3a@yahoo.com>
33003 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
33004 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
33005 acceleration/threshold for relative mouse movements.
33008 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33009 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
33010 starting line char index, not line index (== line number).
33012 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
33013 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
33014 Guy L. Albertelli <galberte@neo.lrun.com>
33015 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
33016 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
33018 2001-11-12 Alexandre Julliard <julliard@winehq.com>
33020 * dlls/winmm/wineoss/audio.c:
33021 Eric Pouech <eric.pouech@wanadoo.fr>
33022 Fixed some race conditions in notification vs. operation
33023 synchronization using the same in process message ring in waveIn as in
33026 * dlls/oleaut32/typelib.c:
33027 Huw D M Davies <hdavies@codeweavers.com>
33028 Fixes stupid bug with typelib filenames.
33030 * dlls/user/wnd16.c:
33031 Lawson Whitney <lawson_whitney@juno.com>
33032 Cast id to unsigned in GetDlgItem16.
33034 * dlls/kernel/comm.c:
33035 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
33036 Parity settings were not set properly in BuildCommDCBAndTimeouts()
33037 because of an off-by-one error.
33039 * dlls/commdlg/fontdlg.c:
33040 Gerard Patel <gerard.patel@nerim.net>
33041 Fixed handling of -1 itemid in WM_DRAWITEM.
33043 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
33044 Gerard Patel <gerard.patel@nerim.net>
33045 - implement mbscspn mostly as a stub
33046 - reimplement mktime
33048 * dlls/rasapi32/rasapi.c:
33049 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33050 - don't forget to initialize number of connections to 0
33051 - add "RAS doesn't work" warning
33053 2001-11-09 Alexandre Julliard <julliard@winehq.com>
33055 * dlls/winmm/wineoss/audio.c:
33056 Simon Britnell <ughbash@yahoo.com>
33057 Cleaned up the wodPlayer functionality to make it easier to follow.
33058 Changed notification to be calculated from bytes played rather than
33061 * dlls/msacm/driver.c:
33062 Travis Michielsen <tjmichielsen@yahoo.com>
33063 Test bits with '&' instead of '&&'.
33065 * windows/sysmetrics.c, windows/sysparams.c:
33066 Andriy Palamarchuk <apa3a@yahoo.com>
33067 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
33068 parameters processing.
33070 * programs/regapi/regapi.c:
33071 François Gouget <fgouget@codeweavers.com>
33072 Correct handling of strings in setValue.
33073 Better handling of str(x) and hex(x) in setValue.
33076 * documentation/wine.man.in:
33077 Francois Gouget <fgouget@free.fr>o
33078 Document the new -winver versions.
33080 * dlls/user/wnd16.c:
33081 Joshua Thielen <thielen@netprince.net>
33082 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
33083 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
33084 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
33086 * relay32/builtin32.c:
33087 François Gouget <fgouget@codeweavers.com>
33088 Recognize the FreeBSD dlopen equivalent of "cannot open".
33090 * dlls/shlwapi/string.c:
33091 Guy L. Albertelli <galberte@neo.lrun.com>
33092 Use proper unicode routine.
33095 François Gouget <fgouget@codeweavers.com>
33096 Make out-of-source-tree builds work with Solaris make.
33098 2001-11-08 Alexandre Julliard <julliard@winehq.com>
33100 * include/version.h, ANNOUNCE, ChangeLog:
33103 ----------------------------------------------------------------
33104 2001-11-08 Alexandre Julliard <julliard@winehq.com>
33106 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
33107 Implemented inline version of the iswxxx functions.
33109 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
33110 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
33111 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
33112 Ove Kaaven <ovek@arcticnet.no>
33113 Moved the int 9 (keyboard) handler to dlls/winedos.
33115 * dlls/user/comm16.c:
33116 Mike McCormack <mike_mccormack@start.com.au>
33117 Find out how much data is available when calling ReadFileEx.
33119 2001-11-07 Alexandre Julliard <julliard@winehq.com>
33121 * dlls/x11drv/winpos.c:
33122 Gerard Patel <gerard.patel@nerim.net>
33123 Repaired child window activation broken by previous change.
33126 Dmitry Timoshkov <dmitry@codeweavers.com>
33127 Add dumping of window styles at the window creation time.
33129 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
33130 Added a few default palette entries for the VGA/MCGA 256-color mode.
33131 Made the VGA mode set go through RunInThread, so that the VGA graphics
33132 window gets owned by the right thread.
33135 Avoid ftruncate to work around broken UMSDOS file system.
33137 * windows/sysmetrics.c, windows/sysparams.c:
33138 Andriy Palamarchuk <apa3a@yahoo.com>
33139 Created new infrastructure for SystemParametersInfo function. Used it
33140 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
33141 SPI_GET/SETSHOWSOUNDS system parameters.
33143 * documentation/architecture.sgml:
33144 Bill Medland <medbi01@accpac.com>
33145 Minor grammatical corrections.
33147 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
33148 include/callback.h, include/dosexe.h:
33149 Ove Kaaven <ovek@arcticnet.no>
33150 Added RunInThread callout to winedos.
33152 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
33153 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
33154 Mike McCormack <mike_mccormack@start.com.au>
33155 Make ConnectNamedPipe work in overlapped mode.
33157 * dlls/kernel/comm.c:
33158 Mike McCormack <mike_mccormack@start.com.au>
33159 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
33161 2001-11-06 Alexandre Julliard <julliard@winehq.com>
33163 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
33164 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
33165 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
33166 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
33167 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
33168 dlls/shell32/pidl.c, dlls/shell32/shell.c,
33169 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
33170 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
33171 dlls/comctl32/commctrl.c:
33172 Guy Albertelli <galberte@neo.lrun.com>
33173 - Define rest of URL_ESCAPE... and other flags.
33174 - Define implemented interfaces for reg.c and url.c.
33176 * dlls/shlwapi/url.c:
33177 Guy Albertelli <galberte@neo.lrun.com>
33178 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
33179 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
33180 - Make UrlCanonicalizeA use UrlCanonicalizeW.
33181 - Implement full functionality in UrlCanonicalizeW.
33182 - Implement UrlCombine{A|W}.
33184 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
33185 Guy Albertelli <galberte@neo.lrun.com>
33186 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
33187 - Fix error in SHLWAPI_18
33188 - New file (ordinal.h) with documentation for _1, &_2.
33190 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
33191 include/winpos.h, dlls/ttydrv/wnd.c:
33192 Window activation cleanups.
33194 * scheduler/process.c:
33195 Return success in CreateProcess when we started a non-Winelib Unix
33198 * configure, configure.in:
33199 Dmitry Timoshkov <dmitry@codeweavers.com>
33200 Add $X_LIBS path while searching for libfreetype.
33202 * dlls/dinput/device.c:
33203 <larstiq@larstiq.dyndns.org>
33204 Devices never need to be polled, so return DI_NOEFFECT in Poll.
33207 Bill Medland <medbi01@accpac.com>
33208 Prevent danger of accessing freed memory (theoretical but unlikely
33211 * programs/regapi/regapi.c:
33212 François Gouget <fgouget@codeweavers.com>
33213 strsep is not implemented on Solaris, replace it with our own portable
33217 Marcus Meissner <marcus@jet.franken.de>
33218 Renamed struct option to struct debug_option to avoid compile problems
33219 where struct option is already defined.
33221 * tools/wrc/writeres.c:
33222 Francois Gouget <fgouget@free.fr>
33223 Fix a buffer overflow in write_name_str, bug found by
33224 jonathan@corvu.com.au.
33226 * tools/winecheck: <ghutchis@cisco.com>
33227 Avoid parsing the whole tree to find libwine.so.
33229 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
33230 dlls/wsock32/socket.c, graphics/win16drv/init.c,
33231 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
33232 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
33233 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
33234 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
33235 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
33236 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
33237 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
33238 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
33239 Francois Gouget <fgouget@free.fr>
33240 Don't prefix %p with 0x.
33241 Various English fixes.
33243 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
33244 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
33245 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
33246 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
33247 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
33248 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
33249 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
33250 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
33251 include/cdrom.h, include/config.h.in, include/console.h,
33252 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
33253 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
33254 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
33255 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
33256 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
33257 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
33258 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
33259 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
33260 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
33261 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
33262 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
33263 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
33264 François Gouget <fgouget@codeweavers.com>
33265 Fix the #include order for config.h.
33266 Add #include "config.h" directives where needed.
33268 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
33269 configure, configure.in:
33270 François Gouget <fgouget@codeweavers.com>
33271 Make debugtools.h independent from config.h.
33274 Allow owner to be the desktop window.
33276 * programs/regapi/regapi.c:
33277 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33278 The 'dword' values should be stored as big endian values.
33280 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
33281 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
33282 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
33283 Mike McCormack <mike_mccormack@start.com.au>
33284 Added netapi32.dll and the Netbios() call.
33287 Eric Pouech <eric.pouech@wanadoo.fr>
33288 For drawing a caret, internally replaced the brush by a bitmap (this
33289 allows caret of size > 8x8),
33291 * misc/options.c, misc/version.c:
33292 Francois Gouget <fgouget@free.fr>
33293 Add versions for WinME and WinXP.
33294 Fix the 16bit version return for Win2000.
33295 More closely match the Win95/98 CSDVersion fields.
33296 Enhance documentation of Win95 version numbers.
33297 Confirm the existing data for Win2000.
33299 * dlls/shlwapi/reg.c:
33300 Francois Gouget <fgouget@free.fr>
33301 Fix incorrect use of a Unicode string literal.
33303 * graphics/x11drv/xfont.c, objects/font.c:
33304 François Gouget <fgouget@codeweavers.com>
33305 Add traces to help diagnose systematic cached-metrics regeneration
33308 * dlls/shell32/iconcache.c:
33309 Francois Gouget <fgouget@free.fr>
33310 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
33312 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
33313 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
33314 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
33315 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
33316 configure, configure.in:
33317 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33318 Added stubs for msrle32.dll and implemented RLE8 decoder.
33319 Added stub for avicap32.
33321 2001-11-05 Alexandre Julliard <julliard@winehq.com>
33323 * objects/font.c, graphics/x11drv/xfont.c:
33324 Dmitry Timoshkov <dmitry@codeweavers.com>
33325 Convert GetCharWidth to Unicode.
33327 * dlls/user/message.c:
33328 Guy Albertelli <galberte@neo.lrun.com>
33329 Move SPY_EnterMessage call after all possible exits so that there will
33330 be a matching SPY_ExitMessage.
33332 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
33333 dlls/shell32/shellstring.c:
33334 Guy Albertelli <galberte@neo.lrun.com>
33335 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
33336 code but duplicated deliberately.
33337 - Implement StrRChrI{A|W}.
33340 Guy Albertelli <galberte@neo.lrun.com>
33341 Add support for Wine internal messages.
33343 * tools/winedump/main.c, tools/winedump/msmangle.c,
33344 tools/winedump/output.c, tools/winedump/pe.c,
33345 tools/winedump/winedump.h:
33346 Eric Pouech <eric.pouech@wanadoo.fr>
33347 Fixed and globalized some path and module name handling.
33348 Tweaked the demangling of function pointers as function parameters.
33350 * dlls/winmm/wineoss/mixer.c:
33351 Eric Pouech <eric.pouech@wanadoo.fr>
33352 Fixed dst / src lines implementation.
33353 Added mux/mixer control for master rec.
33354 Added framework for multiple mixers.
33356 * dlls/winsock/socket.c:
33357 Gerard Patel <gerard.patel@nerim.net>
33358 Test for ws_timeout=NULL in winsock select().
33360 * configure.in, configure:
33361 François Gouget <fgouget@codeweavers.com>
33362 Tell Solaris users where to get XPM.
33365 François Gouget <fgouget@codeweavers.com>
33366 FALSE is not defined on Solaris.
33368 * graphics/x11drv/dib.c:
33369 François Gouget <fgouget@codeweavers.com>
33370 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
33371 Correctly initialize the color masks of 24bpp DIBs.
33374 Joshua Thielen <thielen@netprince.net>
33375 For global classes, GetClassInfo now returns a handle to USER.
33377 * msdos/interrupts.c, include/miscemu.h:
33378 Ove Kaaven <ovek@arcticnet.no>
33379 Implemented a dynamic table of DOS interrupt handlers.
33381 2001-10-28 Alexandre Julliard <julliard@winehq.com>
33383 * dlls/winspool/info.c:
33384 Gerard Patel <gerard.patel@nerim.net>
33385 Fix RegSetValueEx calls and crash when DriverName="" in registry.
33387 * dlls/ntdll/signal_i386.c:
33388 Ove Kaaven <ovek@arcticnet.no>
33389 Protect against an interrupt-pending signal recursion.
33391 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
33392 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
33393 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
33394 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
33395 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
33396 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
33397 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
33398 dlls/quartz/wavparse.c, winedefault.reg:
33399 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33401 Implemented IPropertyBag.
33402 Implemented some FilterMapper2 methods.
33403 Implemented AddSourceFilter.
33404 Implemented Render partially.
33405 Implemented Connect partially.
33407 * include/strmif.h:
33408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33409 Added definitions of MERITs.
33411 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
33412 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33413 Added stub for ICImageCompress.
33414 Implemented ICImageDecompress.
33416 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33417 Guy L. Albertelli <galberte@neo.lrun.com>
33418 - Added stubs for _18,_21,_22 which seem to be used only by native
33420 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
33422 * dlls/shlwapi/url.c:
33423 Guy L. Albertelli <galberte@neo.lrun.com>
33424 Stub UrlCombineA and initial implementation of UrlCombineW.
33426 * dlls/shlwapi/reg.c:
33427 Guy L. Albertelli <galberte@neo.lrun.com>
33428 Implement SHRegGetBoolUSValue{A|W}.
33430 * dlls/user/resources/user32_icons.rc:
33431 Jeremy Newman <jnewman@codeweavers.com>
33432 Replaced Martini glass.
33434 2001-10-25 Alexandre Julliard <julliard@winehq.com>
33436 * loader/pe_image.c, scheduler/process.c, server/process.c:
33437 Don't keep main exe and dlls handles open when the file is on
33440 * dlls/shell32/shlview.c:
33441 Aric Stewart <aric@codeweavers.com>
33442 Add handling for LVN_GETDISPINFOW.
33444 2001-10-24 Alexandre Julliard <julliard@winehq.com>
33446 * dlls/shlwapi/reg.c:
33447 Guy Albertelli <galberte@neo.lrun.com>
33448 - Correct implementation of HUSKEY internals, including functions:
33449 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
33450 SHRegQueryInfoUSKey{A|W}
33451 - Implement SHRegQueryUSValue{A|W}
33453 * dlls/shlwapi/ordinal.c:
33454 Guy Albertelli <galberte@neo.lrun.com>
33456 SHLWAPI_2 - Identify internet protocols.
33457 SHLWAPI_25 - iswalpha
33458 SHLWAPI_33 - iswdigit
33460 * windows/winpos.c:
33461 Joshua Thielen <thielen@netprince.net>
33462 Switch focus to activated window even if no window previously had the
33465 * memory/virtual.c:
33466 Try to use read instead of mmap for files on removable media, so that
33467 we don't need to keep the mapping handle open.
33469 * server/file.c, server/mapping.c, server/object.h,
33470 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
33471 include/file.h, include/wine/server_protocol.h, misc/registry.c:
33472 Ove Kaaven <ovek@transgaming.com>
33473 Save a disk file's drive type in the server object.
33475 2001-10-23 Alexandre Julliard <julliard@winehq.com>
33477 * windows/win.c: Cosmetic fixes.
33479 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
33480 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
33481 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
33482 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
33483 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
33484 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
33485 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33486 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
33488 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
33489 include/font.h, objects/font.c, configure:
33490 Huw D M Davies <hdavies@codeweavers.com>
33491 Implement GetFontData.
33493 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
33494 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
33495 dlls/oleaut32/stubs.c:
33496 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33497 Implemented OleCreatePropertyFrame and
33498 OleCreatePropertyFrameIndirect.
33500 * include/winbase.h, include/wincon.h:
33501 Eric Pouech <eric.pouech@wanadoo.fr>
33502 Moved/added some console definitions.
33505 Marcus Meissner <marcus@jet.franken.de>
33506 Revert 16bit win95 version back to original value. Fixes InstallShield
33507 installer version check.
33509 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
33510 include/x11font.h, objects/text.c:
33511 Huw D M Davies <hdavies@codeweavers.com>
33512 ExtTextOutW with symbol fonts works with chars in the ranges
33513 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
33514 chars in the Unicode Greek range.
33516 * dlls/ole32/compobj.c:
33517 Huw D M Davies <hdavies@codeweavers.com>
33518 Better failure messages for CoCreateInstance.
33521 Fixed window handle check in GetDCEx.
33523 * windows/win.c: A couple of optimizations.
33526 Francois Gouget <fgouget@codeweavers.com>
33527 Expand environment variables in "Debugger" setting.
33528 Replace fixed-size buffers with dynamic ones.
33530 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
33531 Aric Stewart <aric@codeweavers.com>
33532 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
33533 flag is set. Corrects the given type and icon.
33535 2001-10-22 Alexandre Julliard <julliard@winehq.com>
33537 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
33538 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
33539 include/user.h, include/win.h, include/wine/server_protocol.h,
33540 server/protocol.def, server/request.h, server/trace.c,
33541 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
33543 Store in the server all the window information accessible with
33546 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
33547 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
33548 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
33549 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
33550 dlls/wininet/ftp.c, dlls/wininet/internet.c,
33551 dlls/winmm/mciwave/mciwave.c:
33552 Francois Gouget <fgouget@free.fr>
33553 Spelling, grammar and a bit of comment formatting fixes.
33555 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
33556 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
33557 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
33558 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
33559 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
33560 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
33561 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
33562 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
33563 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
33564 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
33565 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
33566 dlls/quartz/xform.c, dlls/quartz/xform.h:
33567 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33569 Implemented AVI Decompressor.
33570 Started implementing Color Space Converter.
33571 Started implementing seeking.
33573 * debugger/winedbg.c: Added "--auto" option.
33575 * dlls/wineps/init.c:
33576 Francois Gouget <fgouget@codeweavers.com>
33577 Add support for environment variables in the printer settings.
33578 Remove the fixed-size buffers.
33580 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
33581 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
33582 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
33583 include/msvcrt/ctype.h, include/msvcrt/direct.h,
33584 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
33585 include/msvcrt/io.h, include/msvcrt/locale.h,
33586 include/msvcrt/malloc.h, include/msvcrt/process.h,
33587 include/msvcrt/search.h, include/msvcrt/stddef.h,
33588 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
33589 include/msvcrt/string.h, include/msvcrt/time.h,
33590 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
33591 Francois Gouget <fgouget@free.fr>
33592 Added __WINE_USE_MSVCRT.
33594 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
33595 David Elliott <dfe@tgwbd.org>
33596 Implemented the wcstoul function.
33598 2001-10-21 Alexandre Julliard <julliard@winehq.com>
33600 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
33601 documentation/patches.sgml, documentation/samples/config,
33602 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
33603 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
33605 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33608 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33609 Guy L. Albertelli <galberte@neo.lrun.com>
33610 - Add stubs for _25, _33, _35
33611 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
33614 * dlls/shlwapi/reg.c, include/shlwapi.h:
33615 Guy L. Albertelli <galberte@neo.lrun.com>
33616 - Implement HUSKEY design.
33617 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
33618 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
33620 * dlls/shlwapi/url.c:
33621 Guy L. Albertelli <galberte@neo.lrun.com>
33622 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
33623 - Stub UrlGetLocation{A|W}.
33625 * dlls/ntdll/debugtools.c:
33626 Avoid crashing on non-initialized debug info.
33628 * include/wine/obj_property.h:
33629 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33633 Guy L. Albertelli <galberte@neo.lrun.com>
33634 Implemented GetCharacterPlacementW.
33636 * dlls/x11drv/xvidmode.c:
33637 Andrew Lewycky <andrew@transgaming.com>
33638 XFree86 4.1 gamma ramp support.
33640 * include/dsound.h:
33641 Ove Kaaven <ovek@transgaming.com>
33644 * dlls/kernel/comm.c, dlls/user/comm16.c:
33645 Mike McCormack <mike_mccormack@start.com.au>
33646 Return TRUE on success in COMM_BuildOldCommDCB.
33647 DCB16.BaudRate > 57600 means 115200.
33648 OpenComm16 should use overlapped I/O.
33650 2001-10-18 Alexandre Julliard <julliard@winehq.com>
33652 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
33653 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
33654 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
33655 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
33656 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
33657 windows/x11drv/event.c, windows/x11drv/keyboard.c,
33658 windows/x11drv/mouse.c:
33659 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
33660 hack. Moved mouse.c to dlls/x11drv.
33661 Added KeymapNotify event handler, and fixed handling with multiple
33662 alt/shift/control keys.
33663 Removed dinput functions from USER driver.
33665 * include/winuser.h: Added a few XBUTTON defines.
33668 Mike McCormack <mike_mccormack@start.com.au>
33669 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
33671 * dlls/dinput/Makefile.in:
33672 Make dinput a properly separated dll.
33674 * dlls/dinput/mouse/main.c:
33675 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
33677 * dlls/dinput/keyboard/main.c:
33678 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
33680 2001-10-17 Alexandre Julliard <julliard@winehq.com>
33682 * graphics/x11drv/dib.c:
33683 Francois Gouget <fgouget@codeweavers.com>
33684 Fix tons of color conversion bugs.
33685 Reorganize things more rationally and so that more code is shared.
33688 Andriy Palamarchuk <apa3a@yahoo.com>
33689 Fixed mouse_event bug - cursor was moved before new position was
33692 * dlls/ntdll/debugtools.c:
33693 Johan Gill <johane@lysator.liu.se>
33694 Relay tracing would crash if it came upon a function call with an
33695 invalid pointer as a parameter.
33697 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
33698 Releasing a mouse button now clears an entry in table
33699 InputKeyStateTable instead of AsyncKeyStateTable.
33701 * windows/winpos.c:
33702 Bill Medland <medbi01@accpac.com>
33703 Only modify the ancestor if you find it.
33705 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
33706 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
33707 windows/input.c, windows/keyboard.c, windows/sysparams.c,
33708 include/keyboard.h, include/queue.h, include/user.h,
33709 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
33710 dlls/user/keyboard.spec, dlls/user/lstr.c:
33711 Added support for low-level mouse and keyboard hooks.
33712 Misc keyboard handling cleanups.
33714 * windows/message.c, dlls/user/message.c, include/message.h,
33715 server/main.c, server/queue.c, server/request.c, server/request.h:
33716 Make sure that GetMessagePos and GetMessageTime return sane values
33719 * dlls/ddraw/dsurface/user.c:
33720 Jukka Heinonen <jhei@iki.fi>
33721 When a surface becomes primary surface, mark the whole surface damaged.
33723 * graphics/x11drv/palette.c:
33724 Francois Gouget <fgouget@codeweavers.com>
33725 Use the same color conversion algorithm as the DIB code (and Windows),
33726 i.e. shifts, not MulDivs.
33727 Fix the grayscale formula.
33730 Mike McCormack <mike_mccormack@start.com.au>
33731 Separate code to overlapped timeouts into FILE_GetTimeout.
33733 2001-10-16 Alexandre Julliard <julliard@winehq.com>
33735 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
33736 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
33737 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
33738 windows/queue.c, windows/win.c, windows/winpos.c,
33739 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
33740 Added internal Wine messages to perform SetWindowPos, ShowWindow and
33741 SetParent in the correct thread.
33742 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
33743 Store window rectangles in the server.
33744 Prevent DestroyWindow on windows not belonging to the current thread.
33746 * server/request.h, server/trace.c, server/window.c,
33747 tools/make_requests, include/wine/server_protocol.h,
33748 server/protocol.def:
33749 Added requests to store window rectangles in the server.
33751 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
33752 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
33753 Moved scrollbar tracking code to scroll.c.
33754 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
33756 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
33757 Gerard Patel <gerard.patel@nerim.net>
33761 Ove Kaaven <ovek@transgaming.com>
33762 Registry entries for stdole32.tlb.
33764 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
33765 Guy L. Albertelli <galberte@neo.lrun.com>
33766 - eliminate different segmentation faults.
33767 - when attempting to open a dll, append ".dll" to find it (was
33768 stripped previously).
33769 - identify named exports so that the ordinal number is "@" in .spec
33771 - setup output dll name prior to creating ordinal symbols.
33772 - don't overlay the named exports with the ordinal exports.
33773 - correct test for last symbol.
33774 - fix generated install script to match current make files.
33776 2001-10-15 Alexandre Julliard <julliard@winehq.com>
33779 Gerard Patel <gerard.patel@nerim.net>
33780 Fix the case where child=0 (last child) in MDI_ChildActivate.
33782 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
33783 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
33784 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
33785 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
33786 windows/message.c, windows/nonclient.c, windows/painting.c,
33787 windows/spy.c, windows/timer.c, windows/win.c:
33788 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
33789 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
33790 don't need to access windows of other processes.
33793 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33794 Added some missing GUIDs.
33796 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
33797 Francois Gouget <fgouget@codeweavers.com>
33798 The _IOXXX macros conflict with system headers on Solaris. Prefix
33801 * dlls/shell32/shell.c:
33802 Kai Morich <mail@kai-morich.de>
33803 InternalExtractIcon16 forgot to close file handle.
33805 * include/winbase.h, memory/atom.c:
33806 Francois Gouget <fgouget@free.fr>
33807 Add INVALID_ATOM and MAXINTATOM to winbase.h.
33808 Replace MIN_STR_ATOM with MAXINTATOM.
33810 2001-10-14 Alexandre Julliard <julliard@winehq.com>
33812 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
33813 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
33814 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
33815 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
33816 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
33817 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
33818 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
33820 Francois Gouget <fgouget@codeweavers.com>
33821 When including 'wine/port.h', include it first.
33822 Remove redundant 'config.h' includes.
33824 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
33825 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
33826 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
33827 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
33828 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
33829 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
33830 scheduler/critsection.c, server/mapping.c, server/trace.c,
33831 tools/winebuild/import.c, tools/winebuild/main.c,
33832 tools/winebuild/parser.c, console/generic.c, console/interface.c,
33833 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
33834 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
33835 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
33836 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
33837 Francois Gouget <fgouget@codeweavers.com>
33838 When including config.h, include it first.
33840 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
33841 include/rpcproxy.h:
33842 Ove Kaaven <ovek@transgaming.com>
33843 Added some RPC definitions.
33845 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
33846 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
33847 loader/module.c, dlls/shell32/pidl.c:
33848 Francois Gouget <fgouget@codeweavers.com>
33849 Don't print NULL strings (crashes on Solaris).
33850 Small code maintainability tweak in ShellExecuteExA.
33851 Two typo fixes in winmm.
33853 * include/amvideo.h, include/control.h, include/strmif.h,
33854 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
33855 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
33856 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
33857 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
33858 dlls/quartz/basepin.c, dlls/quartz/complist.c,
33859 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
33860 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
33861 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
33862 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
33863 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
33864 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
33865 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
33866 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
33867 dlls/quartz/parser.c, dlls/quartz/parser.h,
33868 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
33869 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
33870 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
33871 dlls/quartz/wavparse.c:
33872 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33873 Started implementing AVI splitter.
33874 Implemented AsyncSource.
33875 Merged some C sources.
33879 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33880 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
33882 * files/dos_fs.c, files/file.c, include/file.h:
33883 Eric Pouech <eric.pouech@wanadoo.fr>
33884 Pass security attributes for DOSFS creation.
33886 * dlls/oleaut32/typelib.c:
33887 Ove Kaaven <ovek@transgaming.com>
33888 Fixed bugs with propget methods with input arguments.
33889 Improved variant debug dumps.
33891 * dlls/oleaut32/safearray.c:
33892 Ove Kaaven <ovek@transgaming.com>
33893 Fixed bugs in safe arrays.
33894 - enlarging a safe array didn't clear the new entries
33895 - element access only validated the first dimension
33896 - the validation always failed when the array contained 1 element
33898 * dlls/oleaut32/olepicture.c:
33899 Ove Kaaven <ovek@arcticnet.no>
33900 Fix a UINT16 redefinition problem.
33902 * relay32/builtin32.c:
33903 Francois Gouget <fgouget@codeweavers.com>
33904 Recognize the Solaris dlopen equivalent of "cannot open".
33907 Francois Gouget <fgouget@free.fr>
33908 Fix handling of empty lists in install and uninstall targets.
33909 Install the executables .so libraries in $bindir (not $libdir!).
33911 2001-10-12 Alexandre Julliard <julliard@winehq.com>
33913 * windows/Makefile.in, windows/property.c, windows/win.c,
33914 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
33915 include/wine/server_protocol.h, server/protocol.def,
33916 server/request.h, server/trace.c, server/window.c:
33917 Store window properties in the server. Moved property.c to dlls/user.
33919 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
33920 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
33921 Added atom_t type for atoms to make sure we use the same type
33922 everywhere. Handle MIN_STR_ATOM offset in the server.
33924 * dlls/user/controls.h, include/winbase.h, include/windef.h,
33926 Moved MAKEINTATOM to winbase.h and added Unicode version.
33928 * windows/cursoricon.c:
33929 Marcus Meissner <marcus@jet.franken.de>
33930 Handle bad pointer arguments to LoadImageA() (and functions
33931 callingLoadImageA) with an exception handler.
33933 * windows/x11drv/clipboard.c:
33934 Dominik Strasser <dominik.strasser@t-online.de>
33935 Workaround X11 BadWindow error if no parent window is found.
33938 Francois Gouget <fgouget@free.fr>
33939 Fix the Wine tools search path.
33940 Add /usr/local/lib to the default ntdll search path.
33942 2001-10-11 Alexandre Julliard <julliard@winehq.com>
33944 * include/queue.h, include/wine/server_protocol.h,
33945 server/protocol.def, server/queue.c, server/request.h,
33946 server/trace.c, windows/queue.c:
33947 Removed the cleanup_window_queue request.
33949 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
33950 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
33951 Removed next and child fields in the window structure and use
33952 WIN_ListChildren instead.
33955 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33956 Added some missing GUIDs.
33959 Francois Gouget <fgouget@codeweavers.com>
33960 Fix the .spec.c rule.
33962 2001-10-10 Alexandre Julliard <julliard@winehq.com>
33964 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
33965 include/win.h, windows/win.c, windows/winpos.c:
33966 Store window parent as an HWND instead of a pointer.
33969 Mike McCormack <mike_mccormack@start.com.au>
33970 Do overlapped reads if and only if the file was opened with
33971 FILE_FLAG_OVERLAPPED.
33973 * dlls/shell32/shell32_main.c:
33974 Francois Gouget <fgouget@free.fr>
33975 Allocate the array and strings in one lump (bug found by Malte
33977 Same thing for the lpCmdline="" case.
33978 There is no NULL pointer at the end of the argv list.
33981 Huw D M Davies <hdavies@codeweavers.com>
33982 GetTextCharsetInfo should return the charset that the driver is
33983 actually using, rather than that specified in the LOGFONT.
33985 * documentation/introduction.sgml:
33986 Andriy Palamarchuk <apa3a@yahoo.com>
33987 Include information about XFree86 Windows server.
33989 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
33990 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
33991 Francois Gouget <fgouget@free.fr>
33992 Move the RT_XXX macros to winuser.h.
33993 winuser.h: Add support for NOGDI.
33994 winuser.h: Modify to allow compilation without wingdi.h.
33996 * include/shlobj.h, dlls/shell32/shellpath.c:
33997 Chris Green <chris_e_green@yahoo.com>
33998 Added names of the "missing" paths for SHGetSpecialFolderPathA.
34000 2001-10-09 Alexandre Julliard <julliard@winehq.com>
34002 * windows/class.c: Fixed locking of class list.
34003 Print ERR when accessing classes of other processes.
34005 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
34006 server/trace.c, server/window.c, windows/win.c:
34007 Store window class atom in the server.
34008 Keep unlinked windows on a separate list.
34009 Implemented inter-process FindWindow().
34011 * include/winbase.h, include/wine/winuser16.h:
34012 Francois Gouget <fgouget@free.fr>
34013 Remove non windows macros.
34015 * scheduler/pthread.c:
34016 Silence the pthread_kill_other_threads_np FIXME.
34018 * memory/virtual.c:
34019 Fix MapViewOfFile to always return a 64K-aligned address.
34020 Avoid converting pointers to UINT.
34022 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
34023 tools/winapi_check/win16/winsock.api,
34024 tools/winapi_check/win32/advapi32.api,
34025 tools/winapi_check/win32/kernel32.api,
34026 tools/winapi_check/win32/mapi32.api,
34027 tools/winapi_check/win32/msimg32.api,
34028 tools/winapi_check/win32/quartz.api,
34029 tools/winapi_check/win32/shell32.api,
34030 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
34031 tools/winapi_check/win32/ws2_32.api:
34032 Patrik Stridvall <ps@leissner.se>
34035 * dlls/advapi32/crypt.c:
34036 Patrik Stridvall <ps@leissner.se>
34037 Fixed issue found by winapi_check.
34039 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
34040 Patrik Stridvall <ps@leissner.se>
34041 Added new include file ws2spi.h for adding needed types.
34043 * dlls/setupapi/setupapi.spec:
34044 Stefan Leichter <Stefan.Leichter@camline.com>
34045 Fixed parameters of SetupOpenInfFileA.
34047 2001-10-08 Alexandre Julliard <julliard@winehq.com>
34049 * windows/painting.c:
34050 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
34051 RDW_Paint recursion.
34053 * include/winuser.h:
34054 Francois Gouget <fgouget@free.fr>
34055 Add support for NOCOLOR.
34057 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
34058 Francois Gouget <fgouget@free.fr>
34059 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
34061 Move the related macros to version.c and ifdef them out (kept for
34062 documentation only, they are not used).
34065 Marcus Meissner <marcus@jet.franken.de>
34066 WINELIB applications (like reaktivate) might have very long (C++)
34067 symbols. Use a larger buffer.
34070 Gerard Patel <gerard.patel@nerim.net>
34071 GetDiskFreeSpaceEx should accept an input like "C:".
34073 * files/file.c, server/file.c:
34074 Eric Pouech <eric.pouech@wanadoo.fr>
34075 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
34076 - when getting the type of a handle, it has to be done even if no fd
34077 is attached to it (console for example)
34079 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
34080 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
34081 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
34082 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
34083 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
34084 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
34085 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
34086 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
34088 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34089 Started Implementing Video Renderer.
34090 Started Implementing WAVE/AU/AIFF Parser.
34091 Started Implementing file source.
34094 * dlls/user/user32.spec, dlls/user/user_main.c:
34095 Renamed USER_Init into UserClientDllInitialize.
34097 * files/dos_fs.c, files/file.c, include/file.h,
34098 include/wine/server_protocol.h, server/protocol.def,
34099 server/serial.c, server/trace.c:
34100 Mike McCormack <mike_mccormack@start.com.au>
34101 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
34103 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
34104 dlls/commdlg/printdlg.c:
34105 Francois Gouget <fgouget@free.fr>
34106 Small typo fixes/updates.
34108 * include/winbase.h, misc/error.c:
34109 Francois Gouget <fgouget@free.fr>
34110 Move the ERR_XXX macros from winbase.h to error.c.
34112 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
34113 Francois Gouget <fgouget@free.fr>
34114 Fix the SOCKADDR_IPX declaration.
34115 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
34117 Remove ugly casts in TRACEs.
34120 Dmitry Timoshkov <dmitry@codeweavers.com>
34121 Defer edit style correction until EDITSTATE is fully initialized.
34123 * dlls/msvcrt/thread.c:
34124 Francois Gouget <fgouget@codeweavers.com>
34125 _beginthread: Don't store the trampoline on the stack.
34127 * include/windef.h, include/wingdi.h:
34128 Francois Gouget <fgouget@free.fr>
34129 Move COLORREF from wingdi.h to windef.h.
34130 Add a prototype for GdiFlush.
34133 Francois Gouget <fgouget@free.fr>
34134 Wrappers must always be compiled in STRICT mode.
34136 * debugger/debug.l:
34137 Provide help even when in the NOPROCESS state.
34139 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
34140 Francois Gouget <fgouget@codeweavers.com>
34141 Fix infinite loop problem in wineclipsrv startup.
34142 LaunchServer: Don't give up on the first message.
34143 Added GetSelectionEvent: Limit CPU use and introduce timeout.
34145 * windows/message.c:
34146 Francois Gouget <fgouget@codeweavers.com>
34147 Better handling of the timeout in WaitForInputIdle.
34148 Use WAIT_FAILED rather than the corresponding literal.
34150 * dlls/urlmon/umon.c, include/urlmon.h:
34151 Malte Starostik <malte@kde.org>
34152 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
34154 2001-10-05 Alexandre Julliard <julliard@winehq.com>
34156 * windows/painting.c:
34157 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
34159 * server/named_pipe.c, server/sock.c:
34160 Added get_file_info support to named pipes and sockets to avoid
34161 breaking the get_handle_fd request.
34163 * dlls/kernel/format_msg.c, include/winbase.h:
34164 Stefan Leichter <Stefan.Leichter@camline.com>
34165 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
34167 * dlls/user/message.c:
34168 Gerard Patel <gerard.patel@nerim.net>
34169 Fix sign extension problem in map_wparam_WtoA.
34171 * include/urlmon.h, include/wine/obj_property.h:
34172 Malte Starostik <malte@kde.org>
34173 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
34174 missing BINDINFO member.
34176 * windows/cursoricon.c:
34177 Johan Gill <johane@lysator.liu.se>
34178 The LR_ defines do not reside in windows.h anymore.
34180 * dlls/oleaut32/typelib.c:
34181 Huw D M Davies <hdavies@codeweavers.com>
34182 Remove some unnecessary AddRef's.
34184 * windows/x11drv/keyboard.c:
34185 Dmitry Timoshkov <dmitry@codeweavers.com>
34186 Add XK_Mode_switch to the list of ignored keysyms.
34188 * tools/winelauncher.in:
34189 Daniel Sabo <danielsabo@hotmail.com>
34190 A 'fi' was needed in the last if statement.
34192 2001-10-04 Alexandre Julliard <julliard@winehq.com>
34194 * include/version.h, ANNOUNCE, ChangeLog:
34197 ----------------------------------------------------------------
34198 2001-10-04 Alexandre Julliard <julliard@winehq.com>
34200 * graphics/x11drv/dib.c:
34201 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
34202 General cleanup of the RLE routines.
34204 * dlls/wininet/http.c, dlls/wininet/utility.c:
34205 Nikolas Zimmermann <wildfox@kde.org>
34206 Skip port number before calling gethostbyname.
34207 Fix non-absolute urls.
34209 * dlls/oleaut32/typelib.c:
34210 Ove Kaaven <ovek@transgaming.com>
34211 The DISPPARAMS parameter array is a reverse-order array.
34213 * files/file.c, include/wine/server_protocol.h, server/console.c,
34214 server/device.c, server/file.c, server/mapping.c, server/object.c,
34215 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
34216 Mike McCormack <mike_mccormack@start.com.au>
34217 Fetch a handle type in FILE_GetUnixHandle.
34219 * debugger/winedbg.c:
34220 Don't ignore first chance debug exceptions since it may be a
34221 breakpoint that we set ourselves.
34223 * documentation/fonts.sgml:
34224 Bill Medland <medbi01@accpac.com>
34225 A couple of minor points about converting Windows fonts.
34227 * dlls/oleaut32/variant.c:
34228 Ove Kaaven <ovek@transgaming.com>
34229 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
34231 * dlls/oleaut32/typelib.c:
34232 Ove Kaaven <ovek@transgaming.com>
34233 ITypeInfo::Invoke should also search inherited interfaces for the
34235 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
34238 2001-10-03 Alexandre Julliard <julliard@winehq.com>
34240 * graphics/x11drv/bitblt.c:
34241 Skip BitBlt DIB optimization if source and dest DCs have different
34244 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
34245 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
34246 Gerard Patel <gerard.patel@nerim.net>
34247 Map a window if it is shown by a direct style change.
34249 * dlls/oleaut32/typelib.c:
34250 Ove Kaaven <ovek@transgaming.com>
34251 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
34253 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
34254 Guy Albertelli <galberte@neo.lrun.com>
34255 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
34256 missing policies location.
34258 * dlls/oleaut32/typelib.c:
34259 Huw D M Davies <hdavies@codeweavers.com>
34260 Looks like the SLTG_ImplInfo struct isn't a fixed size.
34262 * include/wine/obj_oleaut.h:
34263 Ove Kaaven <ovek@transgaming.com>
34264 Corrected INVOKEKIND enumeration values.
34266 * scheduler/process.c:
34267 Aric Stewart <aric@codeweavers.com>
34268 Make sure that newly allocated TLS indexes are cleared.
34270 * scheduler/thread.c:
34271 Andreas Mohr <a.mohr@mailto.de>
34272 Better fake implementation of SetThreadExecutionState.
34274 2001-10-02 Alexandre Julliard <julliard@winehq.com>
34276 * objects/dc.c, windows/dce.c:
34277 Free cache DCEs if the DC gets deleted.
34279 * windows/input.c: Fixed typo in previous change.
34281 * tools/winebuild/spec32.c:
34282 Avoid including winbase.h in generated .spec.c files.
34284 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
34285 Bill Medland <medbi01@accpac.com>
34286 Allow two connections by not releasing the wrapped library too early.
34287 Also heavily protected and added additional trace information.
34288 Make the Load functions static to reduce visiblity (enhance
34291 * windows/input.c, windows/message.c, dlls/user/message.c,
34293 Merged mouse buttons states into the key state array.
34294 Fixed confusion between queue state and async state.
34296 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
34297 Removed unnecessary includes/definitions.
34299 * dlls/x11drv/window.c:
34300 Ilya Konstantinov <wine-patches@future.shiny.co.il>
34301 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
34303 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
34304 Andriy Palamarchuk <apa3a@yahoo.com>
34305 Added SYSMETRICS_Set.
34306 Implemented SPI_SETSHOWSOUNDS action.
34308 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
34309 Andreas Mohr <a.mohr@mailto.de>
34310 Make OaBuildVersion() return the highest version value possible.
34313 * tools/winelauncher.in, win32/device.c, configure, configure.in,
34314 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
34316 Andreas Mohr <a.mohr@mailto.de>
34317 Yet another documentation/message text patch.
34319 * documentation/documentation.sgml,
34320 documentation/winelib-bindlls.sgml,
34321 documentation/winelib-intro.sgml:
34322 Bill Medland <medbi01@accpac.com>
34323 Additions to how to use Docbook under RedHat (to help beginners like
34325 Added content to the bindlls section of Winelib (based on
34328 * documentation/winemaker.man:
34329 Bill Medland <medbi01@accpac.com>
34330 Upgrade winemaker man page for the two options added at version
34333 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
34334 Andreas Mohr <a.mohr@mailto.de>
34335 Added WSC*InstallProvider stubs.
34337 * documentation/winelib-mfc.sgml:
34338 Gracjan Polak <gracjan@acchsh.com>
34339 Added some MFC documentation (with the help of Francois Gouget).
34342 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34343 Check for NULL path argument in DeleteFile.
34345 * dlls/oleaut32/typelib.c:
34346 Huw D M Davies <hdavies@codeweavers.com>
34347 Long nameless args in SLTG apparently get denoted by 0xfffe.
34349 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
34350 dlls/shell32/shellord.c:
34351 Guy Albertelli <galberte@neo.lrun.com>
34352 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
34353 functional CIDLData_CreateFromIDArray.
34356 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34357 Fix implicit type declarations. Add required cast.
34359 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
34360 Dmitry Timoshkov <dmitry@codeweavers.com>
34361 Remove a hack for keyboard group switching.
34362 Always save/restore correct keyboard group index.
34363 Explicitly ignore the keyboard group switching events.
34365 2001-10-01 Alexandre Julliard <julliard@winehq.com>
34367 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
34368 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
34369 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
34370 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
34371 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
34372 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
34373 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34374 Implemented CLSID_AudioRender.
34376 * dlls/oleaut32/dispatch.c:
34377 Ove Kaaven <ovek@transgaming.com>
34378 Implemented DispGetParam.
34380 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34381 Andreas Mohr <a.mohr@mailto.de>
34382 Fix/document SHLWAPI ordinals 217 and 218.
34384 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
34385 Speed optimization.
34387 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
34388 Andreas Mohr <a.mohr@mailto.de>
34389 Added stub for WSApSetPostRoutine.
34391 * files/file.c: Ove Kaaven <ovek@transgaming.com>
34392 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
34393 crashing) when the source file operand is NULL.
34395 * dlls/shell32/shellole.c:
34396 Eric Pouech <eric.pouech@wanadoo.fr>
34397 Should initialize COM before calling it.
34399 2001-09-26 Alexandre Julliard <julliard@winehq.com>
34402 Fixed size check in HEAP_FindFreeBlock to make sure we also find
34403 blocks that have the exact size needed.
34405 * documentation/winelib-intro.sgml:
34406 Andriy Palamarchuk <apa3a@yahoo.com>
34407 winemaker documentation fix.
34409 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
34410 Huw D M Davies <hdavies@codeweavers.com>
34411 Better handling of typelibs loaded with a trailing resource number.
34412 The logic for determining whether an SLTG typelib has a function param
34413 as a 'short' or 'long' type has been 'refined'.
34415 * scheduler/pthread.c:
34416 Bill Medland <medbi01@accpac.com>
34417 Prevent calling null functions.
34419 * dlls/msvcrt/file.c:
34420 Francois Gouget <fgouget@codeweavers.com>
34421 Renamed W_OK to MSVCRT_W_OK.
34423 * documentation/Makefile.in, documentation/configuring.sgml,
34424 documentation/fonts.sgml, documentation/getting.sgml,
34425 documentation/installing.sgml, documentation/introduction.sgml,
34426 documentation/make_winehq, documentation/print.dsl,
34427 documentation/running.sgml, documentation/winehq.dsl:
34428 Susan Farley <susan@codeweavers.com>
34429 Better formatting for PDF output.
34431 2001-09-25 Alexandre Julliard <julliard@winehq.com>
34433 * include/wine/obj_channel.h:
34434 Ove Kaaven <ovek@transgaming.com>
34435 Fixed a couple of typos.
34437 * include/wine/obj_base.h:
34438 Ove Kaaven <ovek@transgaming.com>
34439 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
34440 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
34443 * include/winbase.h:
34444 Ove Kaaven <ovek@transgaming.com>
34445 Added some named pipe definitions.
34448 Ove Kaaven <ovek@transgaming.com>
34449 Added prototype for GetHGlobalFromStream.
34451 * files/file.c: Ove Kaaven <ovek@transgaming.com>
34452 A failure to open a pipe should return INVALID_HANDLE_VALUE.
34454 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
34455 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
34456 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
34457 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
34458 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
34459 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
34460 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
34461 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
34462 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
34463 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
34464 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
34465 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
34466 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
34467 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
34468 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
34469 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
34470 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
34471 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
34472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34473 Merged some C sources.
34475 Started implementing some pass-through interfaces.
34477 2001-09-24 Alexandre Julliard <julliard@winehq.com>
34479 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
34480 windows/winpos.c, dlls/user/msg16.c, include/win.h,
34481 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
34482 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
34483 and related functions.
34486 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
34490 Francois Gouget <fgouget@codeweavers.com>
34491 GetTextExtentExPointW: dump the string before modifying the pointer.
34494 Bill Medland <medbi01@accpac.com>
34495 Add support for making a build environment without editing the source
34498 2001-09-21 Alexandre Julliard <julliard@winehq.com>
34500 * controls/scroll.c:
34501 Guy Albertelli <galberte@neo.lrun.com>
34502 - Implement message loop on the client side of the scroll control.
34503 - Move the mouse capture to after the SetFocus so that it stays
34506 * dlls/winsock/socket.c:
34507 David Hammerton <crazney@crazney.net>
34510 * dlls/shell32/shellord.c:
34511 Guy Albertelli <galberte@neo.lrun.com>
34512 Implement initial version of SHAddToRecentDocs.
34514 * include/wine/server_protocol.h, include/winuser.h,
34515 server/protocol.def, server/queue.c, server/request.h,
34516 server/trace.c, server/user.c, server/user.h, server/window.c,
34518 Added proper support for storing window parents in the server.
34519 Added a few requests to query the window hierarchy.
34521 * dlls/x11drv/winpos.c:
34522 Ignore ConfigueNotify size changes while the window is iconic.
34524 * tools/winedump/debug.c, tools/winedump/main.c,
34525 tools/winedump/msmangle.c, tools/winedump/pe.c:
34526 Eric Pouech <eric.pouech@wanadoo.fr>
34529 * include/winbase.h:
34530 Mike McCormack <mike_mccormack@start.com.au>
34531 Declare DeviceIoControl.
34533 * windows/sysparams.c:
34534 Andriy Palamarchuk <apa3a@yahoo.com>
34535 Implemented SPI_GETSHOWSOUNDS.
34537 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
34538 Ove Kaaven <ovek@transgaming.com>
34539 Variants and safe arrays is now able to copy BSTR swith embedded null
34540 characters. Safe arrays now handle BSTRs and variants.
34542 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
34543 Ove Kaaven <ovek@transgaming.com>
34544 Register typelib marshaling for OLE Automation-compatible interfaces.
34546 2001-09-20 Alexandre Julliard <julliard@winehq.com>
34548 * dlls/msvcrt/except.c:
34549 Fixed a couple of bugs in _except_handler3.
34551 * dlls/gdi/gdi.spec, objects/gdiobj.c:
34552 Andreas Mohr <a.mohr@mailto.de>
34553 Added stub for GdiInit2().
34555 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
34556 Guy L. Albertelli <galberte@neo.lrun.com>
34557 Get more entry points from Comctl32 and save the addresses.
34559 * include/shlwapi.h:
34560 Guy L. Albertelli <galberte@neo.lrun.com>
34561 Define the SHQueryValueEx{A|W} entry points.
34563 * dlls/user/wsprintf.c:
34564 Aric Stewart <aric@codeweavers.com>
34565 The behavior for wsprintfA is different that for wsprintf16 in how it
34566 handles NULLs being passed as character parameters.
34568 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
34569 Francois Gouget <fgouget@free.fr>
34570 Fix the conversions of a command line to/from an argv array.
34572 * dlls/comctl32/comctl32undoc.c:
34573 Guy Albertelli <galberte@neo.lrun.com>
34574 Implement most of the MRU related functions.
34576 * tools/examine-relay:
34577 Guy Albertelli <galberte@neo.lrun.com>
34578 Add support for the +snoop style output.
34581 Huw D M Davies <hdavies@codeweavers.com>
34582 Fix mapping of DEFAULT_CHARSET.
34584 2001-09-19 Alexandre Julliard <julliard@winehq.com>
34586 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
34587 Brad Campbell <brad@seme.com.au>
34588 Fixed mouse position processing for use with a touchscreen.
34590 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
34591 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
34592 dlls/quartz/seekpass.h:
34593 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34594 Implemented ISeekingPassThru.
34596 * tools/winecheck, DEVELOPERS-HINTS, README,
34597 documentation/architecture.sgml, documentation/configuring.sgml,
34598 documentation/installation-und-konfiguration.german,
34599 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
34600 msdos/int25.c, msdos/int26.c, winedefault.reg:
34601 Andreas Mohr <a.mohr@mailto.de>
34602 Updates and error message improvements.
34605 Joshua Thielen <thielen@netprince.net>
34606 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
34610 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
34613 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
34615 Francois Gouget <fgouget@free.fr>
34616 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
34617 Add, fix and move prototypes from winbase.h to winnls.h.
34619 * dlls/shell32/shlfolder.c:
34620 Guy Albertelli <guy@codeweavers.com>
34621 Fix problem comparing pidls and return correct code.
34623 * windows/x11drv/keyboard.c:
34624 Andriy Palamarchuk <apa3a@yahoo.com>
34625 Added russian layout with phantom key.
34627 * include/winuser.h, windows/spy.c:
34628 Francois Gouget <fgouget@free.fr>
34629 Remove macros that should not be there (cause conflicts in WineLib).
34630 Add corresponding comments in spy.c.
34633 Francois Gouget <fgouget@free.fr>
34634 Remove duplicate definition of _tmain.
34635 Add definitions for __targv and _tenviron.
34637 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
34638 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
34639 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
34640 include/winproc.h, include/winuser.h, windows/caret.c,
34641 windows/class.c, windows/clipboard.c, windows/dce.c,
34642 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
34643 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
34644 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
34645 windows/property.c, windows/queue.c, windows/scroll.c,
34646 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
34647 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
34648 controls/button.c, controls/combo.c, controls/icontitle.c,
34650 Made all 16<->32 HWND conversions use explicit functions instead of
34651 implicit type casts.
34652 Moved a lot of 16-bit functions to the new wnd16.c file.
34653 Changed DIALOGINFO structure handling to support 32-bit handles.
34655 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
34656 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
34657 dlls/shlwapi/ordinal.c:
34658 Fixed a couple of HWND type mismatches.
34660 * include/font.h, objects/font.c, objects/text.c:
34661 Huw D M Davies <hdavies@codeweavers.com>
34662 Use the font charset to obtain a codepage for A->W conversion in the
34665 * dlls/wininet/utility.c:
34666 Andreas Mohr <a.mohr@mailto.de>
34667 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
34670 * configure, configure.in:
34671 Bernhard Rosenkraenzer <bero@redhat.de>
34672 Fixes for autoconf 2.52 or higher.
34674 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
34675 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
34676 include/msvcrt/wchar.h:
34677 Francois Gouget <fgouget@free.fr>
34678 Add msvcrt/locale.h.
34679 Add missing include directives in msvcrt/wchar.h.
34680 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
34682 2001-09-17 Alexandre Julliard <julliard@winehq.com>
34685 Francois Gouget <fgouget@codeweavers.com>
34686 Make relative paths of [Drive] sections relative to WINEPREFIX.
34688 * dlls/rpcrt4/rpcrt4.spec:
34689 Ove Kaaven <ovek@transgaming.com>
34690 Lots of rpcrt4.dll stubs.
34692 * tools/winedump/main.c, tools/winedump/msmangle.c,
34693 tools/winedump/pe.c, tools/winedump/symbol.c,
34694 tools/winedump/winedump.h:
34695 Eric Pouech <eric.pouech@wanadoo.fr>
34696 Fixed demangling invocation.
34697 Be a bit more verbose on implemented features.
34699 * dlls/comctl32/header.c:
34700 Mike McCormack <mike_mccormack@start.com.au>
34701 Ignore negative widths in HEADER_SetItemBounds.
34703 * documentation/samples/config:
34704 Francois Gouget <fgouget@free.fr>
34707 * Make.rules.in, Makefile.in, configure, configure.in,
34708 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
34709 Improved make_dlls script. Moved dll list out of
34710 Make.rules.in. Removed a few no longer used rules.
34712 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
34713 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
34714 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
34715 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
34716 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
34717 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
34718 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
34719 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
34720 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
34721 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
34722 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
34723 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
34724 include/strmif.h, include/wine/obj_ksproperty.h:
34725 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34726 Implemented IMemAllocator.
34728 * documentation/status/internationalisation,
34729 windows/x11drv/keyboard.c:
34730 Andriy Palamarchuk <apa3a@yahoo.com>
34731 Fixed references to old documentation location.
34733 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
34734 Francois Gouget <fgouget@codeweavers.com>
34735 Implemented _mbsupr.
34737 * controls/scroll.c:
34738 Bobby Bingham <uhmmmm@ameritech.net>
34739 When you hold the left mouse button inside the scrollbar, then move
34740 the mouse off so it stops scrolling, and return the mouse, it should
34741 continue scrolling.
34743 2001-09-14 Alexandre Julliard <julliard@winehq.com>
34745 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
34746 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
34747 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
34748 Make.rules.in, configure, configure.in, dlls/Makefile.in,
34749 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
34750 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
34751 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
34752 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
34753 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34754 Added stubs for mapi32, msimg32, sti and url.
34756 * windows/nonclient.c:
34757 Fixed HWND compare in NC_HandleSetCursor.
34760 Huw D M Davies <hdavies@codeweavers.com>
34761 Avoid calling RestoreDC with gdi lock.
34763 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
34764 configure.in, include/config.h.in, include/ts_xrender.h,
34765 tools/make_X11wrappers:
34766 Huw D M Davies <hdavies@codeweavers.com>
34767 Add config check and thread safe wrappers for the XRender library.
34769 * dlls/gdi/driver.c:
34770 Dmitry Timoshkov <dmitry@codeweavers.com>
34771 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
34773 * tools/winebuild/spec16.c:
34774 Dmitry Timoshkov <dmitry@codeweavers.com>
34775 Add missing CALLBACK modifier.
34777 * dlls/wsock32/socket.c:
34778 Francois Gouget <fgouget@free.fr>
34779 Fix recv prototype for WSARecvEx.
34782 Francois Gouget <fgouget@codeweavers.com>
34783 Fix the error returned by GetLongPathNameA.
34785 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
34786 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
34787 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
34788 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
34789 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
34790 controls/combo.c, controls/menu.c, controls/scroll.c:
34791 Make sure that HWND comparisons are always done with full 32-bit
34794 * dlls/winsock/socket.c, include/winsock.h:
34795 Francois Gouget <fgouget@free.fr>
34796 Fix the WSAStartup prototype.
34797 Fix handling of timeout parameter in select.
34799 * tools/winedump/pe.c:
34800 Fixed dumping of dll export table.
34802 * dlls/ddraw/ddraw/hal.c:
34803 Marcus Meissner <marcus@jet.franken.de>
34804 Return the FOURCC codes set by the HAL driver.
34806 * graphics/enhmetafiledrv/init.c:
34807 Huw D M Davies <hdavies@codeweavers.com>
34808 Release gdi lock before calling DeleteDC.
34810 * tools/winelauncher.in:
34811 Francois Gouget <fgouget@free.fr>
34812 Place the log in $TMP if set and /tmp otherwise.
34814 * include/wincon.h, win32/console.c:
34815 Francois Gouget <fgouget@free.fr>
34816 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
34818 * dlls/x11drv/xvidmode.c:
34819 Francois Gouget <fgouget@codeweavers.com>
34820 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
34822 2001-09-12 Alexandre Julliard <julliard@winehq.com>
34824 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
34825 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
34826 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
34827 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
34828 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
34829 configure, configure.in:
34830 Huw D M Davies <hdavies@codeweavers.com>
34831 Lay down the infrastructure for gdi font rendering.
34832 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
34835 * windows/winpos.c, dlls/user/message.c, include/win.h,
34836 windows/clipboard.c, windows/dce.c, windows/dialog.c,
34837 windows/focus.c, windows/input.c, windows/win.c:
34838 Make sure that functions returning an HWND always return a full 32-bit
34841 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
34842 Travis Michielsen <tjmichielsen@yahoo.com>
34843 Created stubs for all cryptographic functions.
34845 * server/queue.c, server/user.c, server/user.h:
34846 Convert user handles received from client to full handles.
34848 2001-09-11 Alexandre Julliard <julliard@winehq.com>
34850 * include/Makefile.in, include/process.h:
34851 Dmitry Timoshkov <dmitry@codeweavers.com>
34852 Remove not used include/process.h.
34854 * objects/clipping.c, dlls/shell32/shpolicy.c,
34855 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
34856 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
34857 graphics/painting.c, graphics/x11drv/bitblt.c,
34858 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
34859 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
34860 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
34861 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
34862 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
34863 dlls/setupapi/setupx_main.c:
34864 Patrik Stridvall <ps@leissner.se>
34865 Cleanup code that is strange or difficult to parse.
34867 * scheduler/client.c:
34868 Dmitry Timoshkov <dmitry@codeweavers.com>
34869 Better separate some system specific code.
34871 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
34872 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
34873 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
34874 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
34875 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
34876 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
34877 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
34878 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34879 Fixed some broken macros.
34881 Implemeted undocumented APIs.
34882 Implemented many methods in IMediaFilter, IMediaControl and
34884 Started Implementing IMemoryAllocator.
34887 Guy Albertelli <galberte@codeweavers.com>
34888 Quiet FlushInstructionCache for non-NT systems where it does nothing
34891 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
34892 dlls/ole32/ole32_main.h:
34893 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34894 Synchronize access to the s_COMLockCount, firstRegisteredClass,
34895 openDllList in compobj.
34897 2001-09-10 Alexandre Julliard <julliard@winehq.com>
34899 * dlls/x11drv/winpos.c:
34900 Ignore size change on ConfigureNotify if window rect is empty and new
34904 Make sure that returned window belongs to correct thread when checking
34905 siblings of transparent windows in WIN_FindWinToRepaint.
34907 * documentation/printing.sgml:
34908 Huw D M Davies <hdavies@codeweavers.com>
34909 The [windows] section is in win.ini not in ~/.wine/config.
34911 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
34912 dlls/shell32/shellstring.c:
34913 Patrik Stridvall <ps@leissner.se>
34914 Documentation fixes.
34916 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
34917 tools/winapi/options.pm, tools/winapi/output.pm,
34918 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
34919 tools/winapi/winapi_module_user.pm,
34920 tools/winapi_check/win16/winsock.api,
34921 tools/winapi_check/win32/quartz.api,
34922 tools/winapi_check/win32/rpcrt4.api,
34923 tools/winapi_check/winapi_check:
34924 Patrik Stridvall <ps@leissner.se>
34925 - FreeBSD now supported.
34926 - Much more work on the new C parser.
34927 - API files update.
34929 * windows/x11drv/keyboard.c:
34930 Andy Rysin <arysin@yahoo.com>
34931 Added Ukrainian keyboard layout.
34933 * dlls/ole32/stg_stream.c:
34934 Bill Medland <Bill.Medland@accpac.com>
34935 Basic implementation of IStream:Clone.
34937 * dlls/commdlg/printdlg.c:
34938 Bill Medland <Bill.Medland@accpac.com>
34939 More graceful exit on failure.
34941 * libtest/vartest.c:
34942 Huw D M Davies <hdavies@codeweavers.com>
34945 * include/wine/obj_oleaut.h:
34946 Huw D M Davies <hdavies@codeweavers.com>
34949 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34950 Huw D M Davies <hdavies@codeweavers.com>
34951 Load some useful TYPEATTR elements from v1 typelibs.
34953 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
34954 Marcus Meissner <marcus@jet.franken.de>
34955 More debug output for InternetGetCookie, added stub for InternetSetCookie.
34957 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
34958 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
34959 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
34960 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
34961 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
34962 Marcus Meissner <marcus@jet.franken.de>
34963 Added dwFlags to lock_update private functions so we can pass
34964 WRITEONLY/READONLY.
34965 Added those flags to the internal Lock() calls.
34966 Only copy the surface from screen to surface if not writeonly.
34967 Restrict blitting between display window and surface to the
34968 locked/unlocked rectangle and the clipwindow section.
34969 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
34972 * windows/win.c: Patrik Stridvall <ps@leissner.se>
34973 The message handler of WM_STYLECHANGING is supposed to be able to
34974 modify the proposed style if it wishes.
34976 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
34977 Patrik Stridvall <ps@leissner.se>
34978 Use the min/max in windef.h instead.
34980 * dlls/kernel/time.c, include/winnls.h:
34981 Marcus Meissner <marcus@wine.lst.de>
34982 Enhanced GetCalendarInfo stub, added known CAL_* defines.
34984 * dlls/dsound/dsound_main.c, include/dsound.h:
34985 Ove Kaaven <ovek@transgaming.com>
34986 Fix buffering problems in HEL mode.
34988 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
34989 Francois Gouget <fgouget@free.fr>
34990 Fix compilation errors on FreeBSD.
34992 * dlls/msvcrt/process.c:
34993 Francois Gouget <fgouget@free.fr>
34994 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
34995 Warn about the ' ' and '"' handling of the exec and spawn functions.
34996 Copy the command line in MSVCRT_system to make it writable.
34998 * tsx11/Makefile.in:
34999 Francois Gouget <fgouget@codeweavers.com>
35000 Link tsx11 with the X/GL libraries.
35002 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
35003 documentation/samples/config:
35004 Francois Gouget <fgouget@codeweavers.com>
35005 Added an option to disable XVidMode support.
35007 * tools/winelauncher.in:
35008 Eric Lammerts <eric@lammerts.org>
35009 Preserve wine return status.
35011 2001-09-07 Alexandre Julliard <julliard@winehq.com>
35013 * tools/wmc/write.c:
35014 Justin Santa Barbara <justinsb@hotmail.com>
35015 Fixed problem with check for special characters.
35017 * dlls/ntdll/string.c:
35018 Johann Messner <johann.messner@zid.uni-linz.ac.at>
35019 Fixed bug in _ultoa.
35021 * dlls/msvcrt/data.c:
35022 Francois Gouget <fgouget@free.fr>
35023 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
35025 * graphics/x11drv/dib.c:
35026 Jukka Heinonen <jhei@iki.fi>
35027 Changing DIB color table now updates the DIB visible state.
35029 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
35030 dlls/quartz/complist.h, dlls/quartz/devenum.c,
35031 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
35032 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
35033 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
35034 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
35035 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
35036 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
35037 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
35038 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
35039 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
35040 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
35041 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
35042 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
35043 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
35044 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
35045 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35047 Started implementing some interfaces in FilterGraph.
35050 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35051 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
35052 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
35055 * windows/spy.c, windows/winproc.c, controls/combo.c,
35056 controls/listbox.c, dlls/user/message.c, include/spy.h,
35058 Guy L. Albertelli <galberte@neo.lrun.com>
35059 Enhance SPY_GetMsgName to translate common control messages.
35061 * dlls/shell32/shell32.spec:
35062 Huw D M Davies <hdavies@codeweavers.com>
35063 Add SHGetSpecialFolderPathW to spec file.
35065 * dlls/shlwapi/path.c:
35066 Guy L. Albertelli <guy@codeweavers.com>
35067 - Finish PathParseIconLocation{A|W}.
35068 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
35070 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
35071 Guy L. Albertelli <guy@codeweavers.com>
35072 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
35075 * dlls/winspool/info.c:
35076 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35077 Use a default DevMode if no DevMode information is available in
35080 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
35081 Marcus Meissner <marcus@jet.franken.de>
35082 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
35084 * dlls/comctl32/rebar.c:
35085 Guy L. Albertelli <galberte@neo.lrun.com>
35086 - Handle CCS_NODIVIDER both when present and when not.
35087 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
35088 - Handle values returned from the RBN_CHILDSIZE notification.
35089 - Implement RBBS_CHILDEDGE.
35090 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
35092 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
35093 tools/winedump/Makefile.in, tools/winedump/README,
35094 tools/winedump/cvinclude.h, tools/winedump/debug.c,
35095 tools/winedump/function_grep.pl, tools/winedump/main.c,
35096 tools/winedump/misc.c, tools/winedump/msmangle.c,
35097 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
35098 tools/winedump/search.c, tools/winedump/symbol.c,
35099 tools/winedump/winedump.h, configure:
35100 Eric Pouech <eric.pouech@wanadoo.fr>
35101 Added PE dump capabilities to specmaker and renamed specmaker into
35104 * dlls/comctl32/toolbar.c:
35105 Guy L. Albertelli <galberte@neo.lrun.com>
35106 - Fix positioning of text in buttons.
35107 - Fix nButtonHeight so that it is not zero in some cases
35108 - Support TBSTYLE_TRANSPARENT.
35109 - Fix handling in WM_ERASEBKGND so that the default erase occurs
35111 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
35112 SetWindowLong) and document the issues.
35115 Travis Michielsen <tjmichielsen@yahoo.com>
35116 Fixed behavior of GetTextExtentExPointW. It must always return the
35117 extents of the entire string in size.
35119 * graphics/x11drv/bitmap.c:
35120 Guy L. Albertelli <guy@codeweavers.com>
35121 Prevent bomb when GDI_ObjPtr returns null object.
35123 * include/winerror.h, include/wingdi.h:
35124 Huw D M Davies <hdavies@codeweavers.com>
35125 Move GDI_ERROR definition to wingdi.h.
35128 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
35129 Huw D M Davies <hdavies@codeweavers.com>
35130 Add reader for v1 (SLTG) typelibs.
35131 Fix a few problems with v2 (MSFT) typelibs.
35132 LoadTypeLibEx should do a SearchPath to locate typelib.
35134 * dlls/winspool/info.c:
35135 Huw D M Davies <hdavies@codeweavers.com>
35136 OpenPrinter should fail if pPrinterName is "".
35138 * include/wine/obj_oleaut.h:
35139 Huw D M Davies <hdavies@codeweavers.com>
35140 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
35142 * dlls/winsock/socket.c:
35143 Francois Gouget <fgouget@free.fr>
35144 Convert the socket type (necessary on Solaris).
35146 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
35148 Huw D M Davies <hdavies@codeweavers.com>
35149 Stub implementation for UuidHash().
35151 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
35152 Dmitry Timoshkov <dmitry@codeweavers.com>
35153 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
35156 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35157 Added DirectShow filter categories.
35160 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35161 Added some missing GUIDs.
35163 * dlls/shell32/shellstring.c:
35164 Guy Albertelli <guy@codeweavers.com>
35165 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
35166 problems between native and built-in DLLs.
35168 2001-08-29 Alexandre Julliard <julliard@winehq.com>
35170 * windows/winproc.c, include/win.h, windows/win.c:
35171 Make window handles 32-bit before calling window procedure.
35172 Don't clear window parent field when unlinking it.
35174 2001-08-28 Alexandre Julliard <julliard@winehq.com>
35176 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
35177 server/protocol.def, server/queue.c, server/request.h,
35178 server/thread.c, server/trace.c, server/user.c, server/user.h,
35179 server/window.c, tools/make_requests, windows/queue.c,
35180 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
35181 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
35182 Added global management of user handles in the server.
35183 Very preliminary support for shared window handles.
35186 James Juran <jamesjuran@alumni.psu.edu>
35187 Use the new development page URL in the announcement.
35190 Francois Gouget <fgouget@free.fr>
35191 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
35192 The 32A version is now the reference implementation (instead of the
35195 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
35196 Francois Gouget <fgouget@free.fr>
35197 Only use winsock2.h in Wine.
35200 Guy L. Albertelli <galberte@neo.lrun.com>
35201 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
35203 * tools/winebuild/relay.c:
35204 Output correct assembly function headers for all functions.
35206 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
35207 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
35208 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
35209 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
35210 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
35211 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
35212 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
35213 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
35214 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
35216 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35219 2001-08-27 Alexandre Julliard <julliard@winehq.com>
35221 * objects/gdiobj.c:
35222 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
35224 * dlls/x11drv/x11ddraw.c:
35225 Jukka Heinonen <jhei@iki.fi>
35226 GrabPointer uses now SetWindowLong to change window procedure instead
35227 of accessing directly WND structure.
35229 * dlls/kernel/sync.c, include/wine/server_protocol.h,
35230 server/named_pipe.c, server/protocol.def, server/request.h,
35232 Mike McCormack <mike_mccormack@start.com.au>
35233 Implemented GetNamedPipeInfo.
35235 * include/strmif.h:
35236 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35237 Added some missing interfaces.
35239 * include/wine/obj_base.h:
35240 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35241 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
35243 2001-08-24 Alexandre Julliard <julliard@winehq.com>
35245 * include/version.h, ANNOUNCE, ChangeLog:
35248 ----------------------------------------------------------------
35249 2001-08-24 Alexandre Julliard <julliard@winehq.com>
35251 * dlls/winsock/socket.c, include/wine/winsock16.h:
35252 Francois Gouget <fgouget@free.fr>
35253 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
35256 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35257 Added some missing CLSIDs.
35259 * files/directory.c, include/file.h, include/module.h, loader/module.c,
35261 Bill Medland <medbi01@accpac.com>
35262 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
35264 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
35265 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
35266 windows/user.c, windows/win.c, windows/winpos.c:
35267 Added WIN_ListParents function and renamed WIN_BuildWinArray into
35268 WIN_ListChildren. Made owner field in WND structure an HWND.
35270 * dlls/comctl32/rebar.c:
35271 Removed inclusion of win.h.
35273 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
35274 Mike McCormack <mike_mccormack@start.com.au>
35275 Add stubs for several named pipe functions.
35277 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
35278 Francois Gouget <fgouget@free.fr>
35279 Rename the regular WS_FD_XXX macros to FD_XXX.
35280 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
35282 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35283 dlls/wininet/internet.h, dlls/wininet/utility.c:
35284 Francois Gouget <fgouget@free.fr>
35285 Made independent from winsock.
35286 Include the needed headers directly in internet.h.
35289 Bill Medland <medbi01@accpac.com>
35290 Minor fixes involving handling NULL pointers.
35292 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
35293 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
35294 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
35295 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
35296 windows/mdi.c, windows/message.c, windows/nonclient.c,
35297 windows/painting.c, windows/win.c, windows/winpos.c:
35298 Implemented GetAncestor and removed WIN_GetTopParent.
35299 Removed a few more accesses to the WND structure.
35301 2001-08-23 Alexandre Julliard <julliard@winehq.com>
35303 * objects/enhmetafile.c, objects/metafile.c:
35304 Don't hold the GDI lock during accesses to the metafile data.
35306 * dlls/kernel/sync.c, include/wine/server_protocol.h,
35307 server/named_pipe.c, server/protocol.def, server/request.h,
35309 Mike McCormack <mike_mccormack@start.com.au>
35310 Implement WaitNamedPipe and DisconnectNamedPipe.
35311 Add a state for each pipe handle in the server.
35312 Create a socket on when the pipe is opened, not before.
35314 * dlls/winsock/socket.c, server/sock.c:
35315 Daniel Walker <diwalker@earthlink.net>
35316 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
35318 - Changed WSAEnumNetworkEvents() so it only returns events that the
35319 application is looking for.
35320 - Changed sock_poll_event() to interpret a POLLIN event with zero
35321 bytes waiting to be read as a POLLHUP.
35323 2001-08-22 Alexandre Julliard <julliard@winehq.com>
35325 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
35326 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
35328 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35329 Added two missing headers.
35330 Implemented AMGetErrorText.
35332 * tools/winapi_check/win32/kernel32.api,
35333 tools/winapi_check/win32/oleaut32.api,
35334 tools/winapi_check/win32/quartz.api,
35335 tools/winapi_check/win32/shell32.api,
35336 tools/winapi_check/win32/ttydrv.api,
35337 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
35338 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
35339 tools/winapi/output.pm, tools/winapi/winapi_extract,
35340 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
35341 tools/winapi/winapi_fixup_options.pm,
35342 tools/winapi/winapi_fixup_statements.pm,
35343 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
35344 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
35345 tools/winapi_check/winapi_check:
35346 Patrik Stridvall <ps@leissner.se>
35347 - Continued on the new C parser.
35348 - More reorganizations and fixes.
35349 - API files update.
35351 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
35352 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
35353 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
35354 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
35355 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
35356 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
35357 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
35358 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35359 Added some stubs for CLSID_FilterGraph.
35361 * dlls/x11drv/window.c:
35362 Dmitry Timoshkov <dmitry@codeweavers.com>
35363 Fixed an incorrect (harmless) memory allocation.
35365 * include/control.h, ole/uuid.c:
35366 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35367 Added missing IIDs.
35369 * dlls/user/comm16.c:
35370 Dmitry Timoshkov <dmitry@codeweavers.com>
35371 Replaced PROFILE_ functions by RegQueryValueExA.
35373 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
35374 Mike McCormack <mike_mccormack@start.com.au>
35375 Added stub for CancelIo.
35377 * Make.rules.in: Francois Gouget <fgouget@free.fr>
35378 Fixed man and doc-html rules.
35380 * dlls/user/text.c:
35381 Eugene Mayevski <mayevski@eldos.org>
35382 Fixed DT_RTLREADING flag interpretation.
35384 2001-08-21 Alexandre Julliard <julliard@winehq.com>
35386 * windows/painting.c, windows/win.c, windows/winpos.c,
35387 dlls/x11drv/winpos.c, include/win.h:
35388 Removed WIN_GetDesktop().
35390 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
35391 debugger/break.c, debugger/editline.c, debugger/msc.c,
35392 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
35393 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
35394 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
35395 documentation/debugger.sgml, msdos/int2f.c:
35396 Francois Gouget <fgouget@free.fr>
35397 Documentation updates (mainly thru vs. through).
35399 * dlls/comctl32/listview.c:
35400 Gerard Patel <gerard.patel@nerim.net>
35401 Rect returned by LISTVIEW_GetItemRect should be total size in report
35404 * graphics/x11drv/bitmap.c:
35405 Gerard Patel <gerard.patel@nerim.net>
35406 Default bitmap is not subject to reference counting.
35408 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
35409 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
35410 Francois Gouget <fgouget@free.fr>
35411 Add the decVal field to VARIANT.
35412 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
35413 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
35417 Mike McCormack <mike_mccormack@start.com.au>
35418 Unconditionally set O_NONBLOCK when opening.
35420 2001-08-20 Alexandre Julliard <julliard@winehq.com>
35422 * graphics/x11drv/bitmap.c:
35423 Refuse to select a bitmap that is already selected in another DC.
35425 * objects/dc.c, objects/gdiobj.c:
35426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35427 Added reference counting and delayed destruction of GDI objects.
35429 * include/winuser.h, windows/class.c, windows/nonclient.c:
35430 Fixed GetClassLong to return full 32 bits for all items.
35431 Removed GCW_* definitions that don't exist in Win32.
35434 Create a color bitmap in CreateDIBitmap even with a black&white DC.
35436 * include/oleauto.h:
35437 Nikolas Zimmermann <wildfox@kde.org>
35438 Removed struct UDATE forward declaration.
35440 * dlls/kernel/comm.c:
35441 Mike McCormack <mike_mccormack@start.com.au>
35442 Store the comm error value in the wineserver, not a global.
35445 Mike McCormack <mike_mccormack@start.com.au>
35446 Read data immediately in overlapped ReadFile if possible.
35448 * dlls/comctl32/treeview.c:
35449 Gerard Patel <gerard.patel@nerim.net>
35450 Do not keep the handle of a deleted item as the selectedItem..
35452 * dlls/oleaut32/olepicture.c:
35453 Marcus Meissner <marcus@jet.franken.de>
35454 Use GetDC(0) instead of CreateCompatibleDC(0).
35456 * dlls/oleaut32/olefont.c:
35457 Marcus Meissner <marcus@jet.franken.de>
35458 We need to make a copy of the fontname and the HFONT handle in
35459 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
35461 2001-08-18 Alexandre Julliard <julliard@winehq.com>
35463 * controls/menu.c, windows/winproc.c:
35464 Added proper support for 32-bit WM_NEXTMENU.
35466 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
35467 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
35468 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
35469 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
35470 dlls/ttydrv/ttydrv.spec:
35471 Removed a number of direct accesses to the window structure.
35473 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
35474 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
35475 Eric Pouech <eric.pouech@wanadoo.fr>
35476 Started implementing the MCIWnd* functions.
35478 * dlls/oleaut32/variant.c:
35479 Marcus Meissner <marcus@jet.franken.de>
35480 Do not pass the high level wFlags from VariantChangeType* down to low
35481 level Variant conversion functions.
35483 * dlls/user/dde/dde_private.h:
35484 Fixed internal inline function that was declared extern.
35486 * windows/defwnd.c:
35487 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
35489 * dlls/winmm/wineoss/audio.c:
35490 Eric Pouech <eric.pouech@wanadoo.fr>
35491 Replaced memset by hand made equivalent to work around some buggy
35492 memset implementations.
35494 * dlls/Makefile.in, dlls/comctl32/animate.c,
35495 dlls/comctl32/comctl32.spec:
35496 Eric Pouech <eric.pouech@wanadoo.fr>
35497 Because of circular dependencies between comctl32 and msvfw32, replace
35498 in comctl32 delay loading of msvfw32 by manual loading.
35500 * objects/gdiobj.c:
35501 Gerard Patel <gerard.patel@nerim.net>
35502 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
35504 * dlls/commdlg/filedlg95.c:
35505 Gerard Patel <gerard.patel@nerim.net>
35506 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
35508 * dlls/gdi/printdrv.c:
35509 Marcus Meissner <marcus@jet.franken.de>
35510 Do not hold the GDI lock when the ABORTDOC procedure is called.
35512 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35513 Mike McCormack <mike_mccormack@start.com.au>
35514 Implemented oleaut32.VarBstrCat.
35516 2001-08-17 Alexandre Julliard <julliard@winehq.com>
35518 * include/winbase.h, scheduler/critsection.c:
35519 Made the Interlocked*Pointer functions static inline since they aren't
35520 exported by the Windows API.
35523 Use the passed hdc in CreateDIBitmap instead of creating a new one.
35525 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
35526 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
35527 graphics/x11drv/xfont.c, include/gdi.h:
35528 Create GDI stock objects as normal objects instead of using magic
35531 2001-08-16 Alexandre Julliard <julliard@winehq.com>
35533 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
35534 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
35535 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
35536 Specify sizes for stock fonts again; removed the FixStockFontSize
35537 hack. Ignore mapping modes when selecting stock fonts into a DC.
35538 Removed a few direct accesses to GDI structures from x11drv.
35541 Release GDI lock before calling DeleteDC from RestoreDC.
35543 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
35544 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
35545 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
35546 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
35547 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
35548 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
35549 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
35550 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
35551 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
35552 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
35553 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
35554 dlls/shell32/undocshell.h, include/wine/shell16.h,
35555 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
35556 dlls/shell32/changenotify.c:
35557 Moved undocshell.h to dlls/shell32. Removed shell16.h.
35559 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
35561 Moved user lock to user.c. Added USER_CheckNotLock function.
35563 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
35564 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
35565 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
35566 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
35567 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
35568 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
35569 dlls/x11drv/x11drv_main.c, files/profile.c:
35570 Added names to standard critical sections (suggested by Andreas
35573 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35574 Mike McCormack <mike_mccormack@start.com.au>
35575 Partially implement oleaut32.VarBstrCmp.
35577 2001-08-15 Alexandre Julliard <julliard@winehq.com>
35579 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
35580 Make sure we don't hold the GDI lock when loading drivers.
35582 * include/winbase.h, scheduler/syslevel.c:
35583 Implemented _CheckNotSysLevel.
35585 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
35586 Fixed win16drv initialisation.
35588 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
35589 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35590 PathGetExtensionAW has three arguments.
35593 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35594 Don't call Dosvm functions when Dosvm isn't initialized.
35596 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
35597 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
35598 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
35599 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
35600 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
35601 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
35602 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35603 Added some stubs for quartz dll.
35605 * graphics/x11drv/xfont.c:
35606 Jeremy White <jwhite@codeweavers.com>
35607 Normalize the display name used to build the cached metric filename so
35608 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
35610 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
35612 Marcus Meissner <marcus@jet.franken.de>
35613 Implemented VarParseNumFromStr, VarNumFromParseNum.
35615 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
35616 dlls/wineps/data/AvantGarde_Book.c,
35617 dlls/wineps/data/AvantGarde_BookOblique.c,
35618 dlls/wineps/data/AvantGarde_Demi.c,
35619 dlls/wineps/data/AvantGarde_DemiOblique.c,
35620 dlls/wineps/data/Bookman_Demi.c,
35621 dlls/wineps/data/Bookman_DemiItalic.c,
35622 dlls/wineps/data/Bookman_Light.c,
35623 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
35624 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
35625 dlls/wineps/data/Courier_BoldOblique.c,
35626 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
35627 dlls/wineps/data/Helvetica_Bold.c,
35628 dlls/wineps/data/Helvetica_BoldOblique.c,
35629 dlls/wineps/data/Helvetica_Narrow.c,
35630 dlls/wineps/data/Helvetica_Narrow_Bold.c,
35631 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
35632 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
35633 dlls/wineps/data/Helvetica_Oblique.c,
35634 dlls/wineps/data/NewCenturySchlbk_Bold.c,
35635 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
35636 dlls/wineps/data/NewCenturySchlbk_Italic.c,
35637 dlls/wineps/data/NewCenturySchlbk_Roman.c,
35638 dlls/wineps/data/Palatino_Bold.c,
35639 dlls/wineps/data/Palatino_BoldItalic.c,
35640 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
35641 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
35642 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
35643 dlls/wineps/data/Times_Roman.c,
35644 dlls/wineps/data/ZapfChancery_MediumItalic.c,
35645 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
35646 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
35647 Ian Pilcher <ian.pilcher@home.com>
35648 Eliminate glyph bounding boxes & other unused font metrics.
35650 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
35651 debugger/expr.c, debugger/hash.c, debugger/module.c,
35652 debugger/winedbg.c, documentation/debugger.sgml:
35653 Eric Pouech <eric.pouech@wanadoo.fr>
35654 Fixed the parsing of id1.id2 which could be either access to field id2
35655 of struct id1, or the identifier id2 in dll id1.
35656 Enhanced some error reporting as well as 'info local' display layout.
35657 Minor cosmetic changes.
35659 * dlls/winmm/mci.c:
35660 Eric Pouech <eric.pouech@wanadoo.fr>
35661 Fixed error message and return value in case of bogus 'open all' mci
35662 string command. Minor 32/16 optimizations and cosmetic fixes.
35664 * dlls/oleaut32/variant.c:
35665 Marcus Meissner <marcus@jet.franken.de>
35666 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
35669 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35670 Include GUIDs in strmif.h and uuids.h.
35672 * include/Makefile.in, include/audevcod.h, include/dshow.h,
35673 include/evcode.h, include/uuids.h:
35674 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35675 Added some dshow headers.
35677 * include/strmif.h:
35678 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35679 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
35682 Eric Pouech <eric.pouech@wanadoo.fr>
35683 Modified the debugger launching code so that only one instance of the
35684 debugger is created per process.
35686 2001-08-13 Alexandre Julliard <julliard@winehq.com>
35688 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
35689 Added mappings for a few messages.
35690 Added unicode messages bit set to shortcut message mapping when
35693 * windows/spy.c: Fixed some message names.
35695 * dlls/comctl32/rebar.c:
35696 Guy L. Albertelli <galberte@neo.lrun.com>
35697 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
35698 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
35699 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
35700 - Invalidate window rectangles after certain RB_ messages like the
35701 native. Fixed some painting problems.
35702 - Added UpdateWindow call in _MoveChildWindows to fix other painting
35704 - Set the Caption Font as the default font for all bands.
35706 * dlls/comctl32/toolbar.c:
35707 Guy L. Albertelli <galberte@neo.lrun.com>
35708 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
35709 FillRect and BF_MIDDLE on _FLAT toolbars.)
35710 - Issue FIXMEs for unsupported styles.
35711 - If the "hidden" state has changed then recalc the buttons.
35712 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
35713 necessary NM_CUSTOMDRAW notifies.
35714 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
35715 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
35716 so that the edge is "erased" by the parent.
35717 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
35720 * dlls/comctl32/treeview.c:
35721 Guy L. Albertelli <galberte@neo.lrun.com>
35722 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
35725 * dlls/comctl32/pager.c:
35726 Guy L. Albertelli <galberte@neo.lrun.com>
35727 - Make all WM_NOTIFY messages go to the parent.
35728 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
35730 - Combine multiple SetWindowPos calls in same processing line and make
35731 the flags like native.
35732 - Redo WM_NCCALCSIZE to match native.
35733 - Since Pager is a "transparent" control (except for its own buttons),
35734 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
35735 offset like the native control does.
35737 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
35739 Daniel Walker <diwalker@earthlink.net>
35740 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
35741 There was another implementation of SystemTimetoVariantTime
35742 submitted that didn't work for dates prior to 1900.
35743 - implemented VarDateFromUDate/VarUdateFromDate
35744 - implemented VariantTimeToDosDateTime
35746 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
35747 Fixed _control87 return value, use of wrong assembler command to get
35748 fp control word and a bug that inverted _IC_AFFINE flag.
35749 Made _controlfp work as specified in MSDN.
35751 2001-08-11 Alexandre Julliard <julliard@winehq.com>
35753 * loader/ne/segment.c:
35754 Josh Thielen <thielen@netprince.net>
35755 Wrong handle was being closed.
35757 * dlls/wineps/data/AvantGarde_Book.c,
35758 dlls/wineps/data/AvantGarde_BookOblique.c,
35759 dlls/wineps/data/AvantGarde_Demi.c,
35760 dlls/wineps/data/AvantGarde_DemiOblique.c,
35761 dlls/wineps/data/Bookman_Demi.c,
35762 dlls/wineps/data/Bookman_DemiItalic.c,
35763 dlls/wineps/data/Bookman_Light.c,
35764 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
35765 dlls/wineps/data/Courier_Bold.c,
35766 dlls/wineps/data/Courier_BoldOblique.c,
35767 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
35768 dlls/wineps/data/Helvetica_Bold.c,
35769 dlls/wineps/data/Helvetica_BoldOblique.c,
35770 dlls/wineps/data/Helvetica_Narrow.c,
35771 dlls/wineps/data/Helvetica_Narrow_Bold.c,
35772 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
35773 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
35774 dlls/wineps/data/Helvetica_Oblique.c,
35775 dlls/wineps/data/NewCenturySchlbk_Bold.c,
35776 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
35777 dlls/wineps/data/NewCenturySchlbk_Italic.c,
35778 dlls/wineps/data/NewCenturySchlbk_Roman.c,
35779 dlls/wineps/data/Palatino_Bold.c,
35780 dlls/wineps/data/Palatino_BoldItalic.c,
35781 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
35782 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
35783 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
35784 dlls/wineps/data/Times_Roman.c,
35785 dlls/wineps/data/ZapfChancery_MediumItalic.c,
35786 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
35787 Ian Pilcher <ian.pilcher@home.com>
35788 Remove unused character width array.
35790 * dlls/wineps/font.c:
35791 Ian Pilcher <ian.pilcher@home.com>
35792 Make EnumFonts and SelectObject use common font scaling.
35794 2001-08-10 Alexandre Julliard <julliard@winehq.com>
35796 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
35797 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
35798 windows/nonclient.c, windows/win.c, windows/winpos.c,
35799 controls/button.c, controls/combo.c, controls/desktop.c,
35800 controls/edit.c, controls/icontitle.c, controls/listbox.c,
35801 controls/menu.c, controls/scroll.c, controls/static.c:
35802 Removed a number of direct accesses to the WND structure, replacing
35805 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
35806 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
35807 Jörg Mayer <jmayer@loplof.de>
35808 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
35810 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
35811 dlls/wineps/text.c:
35812 Ian Pilcher <ian.pilcher@home.com>
35813 Removed ANSI encoding stuff.
35815 * dlls/shell32/shelllink.c:
35816 Dusan Lacko <dlacko@codeweavers.com>
35817 Fix ExtractFromEXEDLL for nIndex != 0.
35820 * include/config.h.in, loader/loadorder.c, configure, configure.in,
35822 Eric Pouech <eric.pouech@wanadoo.fr>
35823 Fixes for Solaris X86.
35825 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
35826 Mike McCormack <mike_mccormack@start.com.au>
35827 Implemented msvcrt._mbspbrk.
35829 2001-08-09 Alexandre Julliard <julliard@winehq.com>
35831 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
35832 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
35833 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
35834 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
35835 Eric Pouech <eric.pouech@wanadoo.fr>
35836 - implemented correctly the HSZ as local atoms and added the needed
35837 conversions to global atoms
35838 - enhanced internal handle <=> pointer conversions, as well as
35839 validity of such objects (life time, destruction, mutual access...)
35840 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
35841 - started having both Ansi/Unicode DDE window procs for message A/W
35843 - fixed a few segmented pointer issues (mainly in DdeInitialize &
35845 - added most of the CBF_ flags handling
35846 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
35848 - enhanced DdeQueryConfig and implemented DdeReconnect
35849 - implemented conversation termination (including XTYP_UNREGISTER)
35850 - several others code clean up
35851 - added transaction support on server side too
35853 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
35854 Mike McCormack <mike_mccormack@start.com.au>
35855 Implemented multibyte string reverse.
35857 * dlls/wineps/font.c, dlls/wineps/ps.c:
35858 Ian Pilcher <ian.pilcher@home.com>
35859 Remove previously disabled code.
35861 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
35862 Patrik Stridvall <ps@leissner.se>
35863 Documentation fixes.
35865 * dlls/oleaut32/olepicture.c:
35866 Patrik Stridvall <ps@leissner.se>
35867 Fixed issue found by winapi_check.
35869 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
35870 tools/winapi/make_filter, tools/winapi/make_parser.pm,
35871 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
35872 tools/winapi/winapi_fixup_editor.pm,
35873 tools/winapi/winapi_fixup_options.pm,
35874 tools/winapi/winapi_fixup_statements.pm,
35875 tools/winapi_check/win32/shell32.api,
35876 tools/winapi_check/win32/wineps.api,
35877 tools/winapi_check/win32/x11drv.api,
35878 tools/winapi_check/winapi_parser.pm:
35879 Patrik Stridvall <ps@leissner.se>
35880 - Begun implementation of a C statements parser.
35881 - More reorganizations and fixes.
35883 * scheduler/client.c, server/request.c:
35884 Don't create the WINEPREFIX directory if it doesn't exist.
35886 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
35887 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
35888 scheduler/critsection.c, scheduler/pthread.c:
35889 Added Interlocked*Pointer functions.
35890 Fixed InterlockedCompareExchange prototype.
35892 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
35893 documentation/.cvsignore, documentation/wine.man.in,
35894 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
35895 Andreas Mohr <a.mohr@mailto.de>
35898 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
35899 Small winecheck update (DGA check is bogus).
35901 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
35902 Added more STATUS_ codes.
35904 2001-08-08 Alexandre Julliard <julliard@winehq.com>
35906 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
35907 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
35908 windows/win.c, windows/winpos.c:
35909 Replace SendMessage16 by SendMessageW where possible.
35911 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
35912 Fixed DrawState16 callback support.
35914 * dlls/shell32/shellpath.c:
35915 Fixed loop termination check in PathIsExeW.
35917 * graphics/escape.c:
35918 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
35920 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
35921 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
35922 Ian Pilcher <ian.pilcher@home.com>
35923 Rewrite and separate AFM parsing code (no more [afmfiles]).
35925 * configure.in, configure:
35926 Marcus Meissner <marcus@jet.franken.de>
35927 Change libGLU check to look for gluLookAt instead of glBegin.
35929 2001-08-07 Alexandre Julliard <julliard@winehq.com>
35931 * debugger/winedbg.c:
35932 Eric Pouech <eric.pouech@wanadoo.fr>
35933 Now tries to print the symbol name of a crst when it times out.
35935 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
35936 Don't crash if send_thread_wakeup() fails.
35939 Ove Kaaven <ovek@transgaming.com>
35940 Added some registry entries related to COM interface marshaling.
35942 * windows/input.c, windows/message.c, windows/queue.c,
35943 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
35944 dlls/user/user.spec, include/message.h, include/queue.h,
35945 include/wine/server_protocol.h, include/wine/winuser16.h,
35946 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
35947 Rewrote most of SendMessage/PeekMessage.
35948 Implemented inter-process messaging.
35949 Moved most message routines to dlls/user, and split off 16-bit
35950 routines to a separate file.
35952 2001-08-06 Alexandre Julliard <julliard@winehq.com>
35954 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
35955 configure, configure.in, dlls/oleaut32/Makefile.in,
35956 dlls/oleaut32/olepicture.c:
35957 Marcus Meissner <marcus@jet.franken.de>
35958 Implemented OleLoadPicture.
35959 Added support for loading JPEG, Bitmap and Icons from persistant
35961 Implemented JPEG support using libjpeg, added necessary configure.in
35963 Added IConnectionPoint style notifications to the IPicture iface.
35964 Implemented several of the stubs already there, added some more.
35966 * dlls/x11drv/x11ddraw.c:
35967 Jukka Heinonen <jhei@iki.fi>
35968 XGrabPointer is now called from the correct thread context and it is
35969 made sure that we have keyboard focus when using DirectX.
35971 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
35973 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
35975 * windows/winproc.c:
35976 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
35978 * include/winuser.h: Added SMTO_* defines.
35980 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
35981 debugger/debugger.h, debugger/info.c, debugger/stack.c:
35982 Eric Pouech <eric.pouech@wanadoo.fr>
35983 Extended bt command to display backtrace of another thread.
35984 Enhanced process & thread display with process name.
35986 * dlls/comctl32/propsheet.c:
35987 Andreas Mohr <a.mohr@mailto.de>
35988 Fixed tab control index handling.
35990 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
35991 Marcus Meissner <Marcus.Meissner@caldera.de>
35992 SetCommConfig has 3 arguments, not 2.
35994 * documentation/wine.conf.man.in, documentation/wine.man.in:
35995 Lawson Whitney <lawson_whitney@juno.com>
35996 Reconciled the wine man pages to the absence of wine.conf.
35998 * scheduler/process.c:
35999 Eric Pouech <eric.pouech@wanadoo.fr>
36000 Fixed image name value sent to server upon process creation.
36002 * dlls/oleaut32/typelib.c:
36003 Marcus Meissner <marcus@jet.franken.de>
36004 First (partial) implementation of ITypeInfo::Invoke.
36005 Fixed buffer len passing to snprintf().
36007 2001-08-03 Alexandre Julliard <julliard@winehq.com>
36009 * windows/painting.c:
36010 Marco Bizzarri <m.bizzarri@icube.it>
36011 GetControlBrush16: avoid potentially releasing the same pointer
36014 * dlls/oleaut32/typelib.c:
36015 Malte Starostik <malte@kde.org>
36016 Implemented RegisterTypeLib.
36019 Pierre Beyssac <pb@fasterix.freenix.org>
36020 Force DPL 3 when setting entries on BSD.
36022 * dlls/commdlg/filedlg95.c:
36023 Andreas Mohr <a.mohr@mailto.de>
36024 Only add "." separator in case a default file name extension does
36027 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
36028 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
36031 Marcus Meissner <marcus@jet.franken.de>
36032 Check for -1 as the undefined value for handles before CloseHandle.
36034 * dlls/comctl32/toolbar.c:
36035 Guy L. Albertelli <galberte@neo.lrun.com>
36036 - Add debugging dumps of bar and buttons, and trace entry for each
36038 - Organize WM_NOTIFY processing in preparation for Unicode
36039 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
36040 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
36041 - Change drawing of buttons to support TBSTYLE_LIST and make match
36042 native pixel layout (with and without bitmaps).
36043 - Change TOOLBAR_MeasureString to measure with DrawText like native.
36044 This eliminates extra space due to prefix char ("&").
36045 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
36046 - Change calc of buttons to match drawing for TBSTYLE_LIST and
36050 Guy L. Albertelli <galberte@neo.lrun.com>
36051 - Add support to dump memory at lParam location on common control
36053 - Fixed remaining Toolbar and Pager notify dump amounts.
36054 - Separate memory dump code for easy use.
36056 * include/commctrl.h:
36057 Guy L. Albertelli <galberte@neo.lrun.com>
36058 Add TBNF_* flags for the NMTBDISPINFO structure.
36060 2001-07-31 Alexandre Julliard <julliard@winehq.com>
36062 * include/version.h, ANNOUNCE, ChangeLog:
36065 ----------------------------------------------------------------
36066 2001-07-31 Alexandre Julliard <julliard@winehq.com>
36068 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
36069 Include device name in call to CreateIC.
36071 * dlls/x11drv/window.c:
36072 Fixed desktop window structure initialization.
36074 * dlls/ddraw/dsurface/user.c, windows/dce.c:
36075 Fixed a few problems with DCX_* flags handling.
36077 * dlls/comctl32/toolbar.c:
36078 Nog <nog@sdf.lonestar.org>
36079 Don't enable the 'hot' state of a toolbar button when it's not
36082 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36083 Lionel Ulmer <lionel.ulmer@free.fr>
36084 - added support for the SGIS multitexture extension.
36085 - misc. other fixes
36087 * windows/defwnd.c:
36088 Erase only client area on WM_ERASEBKGND.
36090 2001-07-30 Alexandre Julliard <julliard@winehq.com>
36092 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
36093 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
36095 Patrik Stridvall <ps@leissner.se>
36096 Made it possible to install the winapi tools.
36098 * include/winnls.h, include/winuser.h:
36099 Force STRICT checking of callback function types when compiling Wine.
36101 * windows/property.c:
36102 Implement EnumProps on top of EnumPropsEx to avoid function pointer
36105 * loader/ne/module.c, loader/task.c, include/task.h:
36106 Fixed HTASK/HTASK16 handle mismatch.
36108 * include/mmsystem.h, include/msacm.h, include/windef.h:
36109 Moved some handle declarations to the right headers.
36111 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
36112 tools/winapi/options.pm, tools/winapi_check/modules.dat,
36113 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
36114 tools/winapi_check/win32/wineps.api,
36115 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
36116 tools/winapi_check/winapi_check,
36117 tools/winapi_check/winapi_local.pm,
36118 tools/winapi_check/winapi_parser.pm:
36119 Patrik Stridvall <ps@leissner.se>
36123 Francois Gouget <fgouget@codeweavers.com>
36124 Fix handling of the '--with-wine-xxx' options: only look in the
36126 Libraries and wine dlls are separate notions that need separate paths
36127 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
36128 Small fixes to the search order.
36130 2001-07-29 Alexandre Julliard <julliard@winehq.com>
36132 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
36133 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
36134 graphics/enhmetafiledrv/init.c, graphics/escape.c,
36135 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
36136 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
36137 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
36138 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
36139 Rewrote Escape to avoid calling down to Escape16.
36140 Replaced Escape by ExtEscape in the DC function table.
36142 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
36143 Added a filter rule for filtering make output with
36144 tools/winapi/make_filter.
36146 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
36147 Patrik Stridvall <ps@leissner.se>
36148 Fixed some warnings.
36150 * tools/winapi/config.pm, tools/winapi/make_filter,
36151 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
36152 tools/winapi/options.pm, tools/winapi/setup.pm:
36153 Patrik Stridvall <ps@leissner.se>
36157 Patrik Stridvall <ps@leissner.se>
36158 Cleanup/removal of unnessary things that would have made winapi_*
36159 parsing more complicated.
36161 2001-07-28 Alexandre Julliard <julliard@winehq.com>
36163 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
36164 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
36165 include/x11drv.h, objects/dc.c, objects/palette.c,
36166 graphics/win16drv/init.c, graphics/win16drv/text.c,
36167 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
36168 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
36169 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
36170 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
36171 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
36172 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
36173 Added GetDeviceCaps to the DC driver interface. Removed devCaps
36174 pointer in the generic DC structure.
36176 * dlls/ddraw/ddraw_private.h:
36177 Removed unused DC_FUNCS pointers.
36179 2001-07-27 Alexandre Julliard <julliard@winehq.com>
36182 Bob Goodwin <goodie1@pacbell.net>
36183 Fix the 16bit win95 version.
36186 Francois Gouget <fgouget@codeweavers.com>
36187 Put the per project paths before the wine paths.
36188 Remove unnecessary libraries from the wine link test.
36189 Move DLL_LINK from configure.in to the Make.rules file.
36191 * dlls/commdlg/printdlg.c:
36192 Andreas Mohr <a.mohr@mailto.de>
36193 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
36195 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
36196 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
36197 Added missing ntdll imports.
36199 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
36200 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
36201 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
36202 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
36203 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
36204 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
36205 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
36206 Build the DC function table by using GetProcAddress on the graphics
36207 driver module. Moved driver support to dlls/gdi.
36209 2001-07-26 Alexandre Julliard <julliard@winehq.com>
36211 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
36212 Removed import of x11drv from ddraw.
36214 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
36215 loader/dos/dosmod.c:
36216 Patrik Stridvall <ps@leissner.se>
36217 Fixed some warnings.
36219 * dlls/oleaut32/oleaut.c:
36220 Patrik Stridvall <ps@leissner.se>
36221 Documentation fixes.
36223 * include/commctrl.h:
36224 Patrik Stridvall <ps@leissner.se>
36225 Cleanup/removal of unnessary things that would have made winapi_*
36226 parsing more complicated.
36228 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
36229 Patrik Stridvall <ps@leissner.se>
36230 - Moved comm related protoypes to the correct .h file.
36231 - Cleaned up the include section.
36233 * include/wine/port.h:
36234 Patrik Stridvall <ps@leissner.se>
36235 Removed inclusion of winnt.h because the porting layer shouldn't
36236 include Windows specific stuff.
36238 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
36239 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
36240 Ian Pilcher <ian.pilcher@home.com>
36241 Rewrite TrueType font metric parsing code.
36243 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
36244 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
36245 tools/winapi_check/winapi_check,
36246 tools/winapi_check/winapi_global.pm,
36247 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
36248 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
36249 tools/winapi/make_parser.pm, tools/winapi/options.pm,
36250 tools/winapi/output.pm, tools/winapi/type.pm,
36251 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
36252 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
36253 Patrik Stridvall <ps@leissner.se>
36254 - A few more bug fixes
36255 - Reorganization continues
36256 - New tool (make_filter) for filtering make output added
36258 * dlls/ntdll/misc.c:
36259 Dmitry Timoshkov <dmitry@codeweavers.com>
36262 * graphics/x11drv/bitblt.c:
36263 Bill Medland <medbi01@accpac.com>
36264 Don't inline perfect_graphics().
36266 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
36267 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
36268 Removed a few unnecessary Callouts.
36270 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
36271 windows/focus.c, windows/hook.c, windows/input.c,
36272 windows/message.c, windows/queue.c, windows/timer.c,
36273 windows/user.c, windows/win.c, windows/winpos.c,
36274 dlls/x11drv/desktop.c:
36275 Avoid using GetFastQueue16 from USER.
36277 * dlls/user/text.c, include/winuser.h:
36278 Travis Michielsen <tjmichielsen@yahoo.com>
36279 Fully implement DrawTextEx* functions.
36281 * dlls/comctl32/propsheet.c:
36282 Marcus Meissner <marcus@jet.franken.de>
36283 Be a bit more graceful on NULL property sheet titles.
36285 * dlls/comctl32/toolbar.c:
36286 Guy L. Albertelli <galberte@neo.lrun.com>
36287 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
36288 height (fixes overlap of image and text in IE4).
36289 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
36290 treated like a regular button).
36291 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
36292 necessary but done by native).
36293 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
36295 * include/commctrl.h:
36296 Guy L. Albertelli <galberte@neo.lrun.com>
36297 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
36300 Mike McCormack <mike_mccormack@start.com.au>
36301 Correct man page spec directory.
36303 2001-07-25 Alexandre Julliard <julliard@winehq.com>
36305 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
36306 memory/global.c, memory/local.c, memory/registry.c,
36307 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
36308 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
36309 scheduler/thread.c, win32/device.c, windows/driver.c,
36310 windows/input.c, windows/keyboard.c, windows/painting.c,
36311 graphics/enhmetafiledrv/graphics.c,
36312 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
36313 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
36314 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
36315 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
36316 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
36317 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
36318 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
36319 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
36320 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
36321 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
36322 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
36323 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
36324 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
36325 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
36326 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
36327 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
36328 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
36329 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
36330 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
36331 controls/desktop.c, controls/icontitle.c, controls/static.c,
36332 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
36333 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
36334 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
36335 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
36336 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
36337 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
36338 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
36339 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
36340 Removed unnecessary inclusion of heap.h.
36342 2001-07-24 Alexandre Julliard <julliard@winehq.com>
36344 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
36345 include/gdi.h, objects/enhmetafile.c:
36346 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
36348 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
36349 loader/module.c, msdos/int21.c, relay32/snoop.c,
36350 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
36351 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
36352 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
36353 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
36354 graphics/env.c, graphics/win16drv/prtdrv.c,
36355 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
36356 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
36357 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
36358 dlls/shell32/shelllink.c:
36359 Removed HEAP_strdupA.
36361 * dlls/wineps/data/Palatino_BoldItalic.c,
36362 dlls/wineps/data/Palatino_Italic.c,
36363 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
36364 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
36365 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
36366 dlls/wineps/data/ZapfChancery_MediumItalic.c,
36367 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
36368 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
36369 dlls/wineps/data/AvantGarde_BookOblique.c,
36370 dlls/wineps/data/AvantGarde_Demi.c,
36371 dlls/wineps/data/AvantGarde_DemiOblique.c,
36372 dlls/wineps/data/Bookman_Demi.c,
36373 dlls/wineps/data/Bookman_DemiItalic.c,
36374 dlls/wineps/data/Bookman_Light.c,
36375 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
36376 dlls/wineps/data/Courier_Bold.c,
36377 dlls/wineps/data/Courier_BoldOblique.c,
36378 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
36379 dlls/wineps/data/Helvetica_Bold.c,
36380 dlls/wineps/data/Helvetica_BoldOblique.c,
36381 dlls/wineps/data/Helvetica_Narrow.c,
36382 dlls/wineps/data/Helvetica_Narrow_Bold.c,
36383 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
36384 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
36385 dlls/wineps/data/Helvetica_Oblique.c,
36386 dlls/wineps/data/NewCenturySchlbk_Bold.c,
36387 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
36388 dlls/wineps/data/NewCenturySchlbk_Italic.c,
36389 dlls/wineps/data/NewCenturySchlbk_Roman.c,
36390 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
36391 dlls/wineps/psdrv.h:
36392 Ian Pilcher <ian.pilcher@home.com>
36393 Make built-in font data read-only.
36395 * objects/dcvalues.c:
36396 Got rid of all the ugly macros.
36398 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
36399 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
36400 Ian Pilcher <ian.pilcher@home.com>
36401 Modify init code to handle const data types.
36403 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
36404 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
36405 Mike McCormack <mike_mccormack@start.com.au>
36406 Move 16-bit COMM code to USER dll.
36408 * controls/button.c, controls/combo.c, controls/edit.c,
36409 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
36411 Jukka Heinonen <jhei@iki.fi>
36412 WNDPROC handlers now check whether HWND argument is valid.
36414 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
36415 dlls/oleaut32/olefont.c:
36416 Marcus Meissner <marcus@jet.franken.de>
36417 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
36418 giving back a 8 point System font for now).
36420 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
36421 scheduler/thread.c:
36422 Patrik Stridvall <ps@leissner.se>
36423 Documentation fixes.
36425 2001-07-23 Alexandre Julliard <julliard@winehq.com>
36427 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
36428 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
36429 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
36430 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
36431 dlls/shell32/shlmenu.c, include/ole.h,
36432 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
36433 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
36434 Patrik Stridvall <ps@leissner.se>
36435 - Made sure that the files that contains the declarations
36436 of the implementated functions are included.
36437 - Corrected mismatching prototypes.
36438 - Cleaned up the include section.
36440 * dlls/wineps/font.c:
36441 Ian Pilcher <ian.pilcher@home.com>
36442 Use Windows metrics for font scaling.
36444 * tools/winapi/config.pm, tools/winapi/options.pm,
36445 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
36446 tools/winapi/winapi_extract,
36447 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
36448 tools/winapi/winapi_fixup_options.pm,
36449 tools/winapi_check/winapi_check,
36450 tools/winapi_check/winapi_documentation.pm,
36451 tools/winapi_check/winapi_function.pm,
36452 tools/winapi_check/winapi_global.pm,
36453 tools/winapi_check/winapi_local.pm,
36454 tools/winapi_check/winapi_options.pm,
36455 tools/winapi_check/winapi_parser.pm:
36456 Patrik Stridvall <ps@leissner.se>
36457 Yet another major reorganization and a few new features.
36459 * files/file.c, server/file.c:
36460 Bernhard Rosenkraenzer <bero@redhat.de>
36461 Set executable permissions when creating .exe/.com files.
36463 * dlls/msvcrt/file.c:
36464 Marcus Meissner <marcus@jet.franken.de>
36465 Pass handle to GetFileType, not MSVCRT fd.
36467 * dlls/kernel/comm.c:
36468 Mike McCormack <mike_mccormack@start.com.au>
36469 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
36471 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
36472 Ian Pilcher <ian.pilcher@home.com>
36473 Only index glyph names when necessary.
36475 * include/loadorder.h, include/metafile.h, include/module.h,
36476 include/options.h, loader/loadorder.c, loader/main.c,
36477 loader/module.c, loader/ne/module.c, misc/options.c,
36478 objects/font.c, objects/metafile.c, windows/class.c,
36479 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
36480 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
36481 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
36482 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
36483 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
36484 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
36485 debugger/memory.c, debugger/module.c, debugger/msc.c,
36486 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
36487 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
36488 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
36489 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
36490 Removed some unnecessary includes.
36492 2001-07-22 Alexandre Julliard <julliard@winehq.com>
36494 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
36495 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
36496 Ian Pilcher <ian.pilcher@home.com>
36497 Eliminate UNICODEVECTOR data type.
36499 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
36501 Commented out references to x11drv internals from MESA code.
36503 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
36504 graphics/win16drv/brush.c, graphics/win16drv/font.c,
36505 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
36506 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
36507 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
36508 dlls/wineps/psdrv.h:
36509 Removed some direct accesses to GDI internal pen/brush/font
36513 Guy L. Albertelli <galberte@neo.lrun.com>
36514 - If the class of the window is a known standard, then format the name
36515 of the WM_USER+nnn messages if possible.
36516 - Fix case where the classname returned was truncated and not printed
36518 - Issue errors if either the Notify or common control messasge lists
36520 - Prepare to dump out control block structures pointed to by lparam
36523 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
36524 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
36525 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
36526 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
36527 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
36529 Moved the 16-bit pointer to the DIB bits out of the driver-specific
36530 structure and into the main bitmap structure. Removed
36531 CreateDIBSection16 from the driver interface.
36533 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
36534 Got rid of HEAP_strdupW.
36536 * dlls/wineps/data/AvantGarde_Book.c,
36537 dlls/wineps/data/AvantGarde_BookOblique.c,
36538 dlls/wineps/data/AvantGarde_Demi.c,
36539 dlls/wineps/data/AvantGarde_DemiOblique.c,
36540 dlls/wineps/data/Bookman_Demi.c,
36541 dlls/wineps/data/Bookman_DemiItalic.c,
36542 dlls/wineps/data/Bookman_Light.c,
36543 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
36544 dlls/wineps/data/Courier_Bold.c,
36545 dlls/wineps/data/Courier_BoldOblique.c,
36546 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
36547 dlls/wineps/data/Helvetica_Bold.c,
36548 dlls/wineps/data/Helvetica_BoldOblique.c,
36549 dlls/wineps/data/Helvetica_Narrow.c,
36550 dlls/wineps/data/Helvetica_Narrow_Bold.c,
36551 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
36552 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
36553 dlls/wineps/data/Helvetica_Oblique.c,
36554 dlls/wineps/data/NewCenturySchlbk_Bold.c,
36555 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
36556 dlls/wineps/data/NewCenturySchlbk_Italic.c,
36557 dlls/wineps/data/NewCenturySchlbk_Roman.c,
36558 dlls/wineps/data/Palatino_Bold.c,
36559 dlls/wineps/data/Palatino_BoldItalic.c,
36560 dlls/wineps/data/Palatino_Italic.c,
36561 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
36562 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
36563 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
36564 dlls/wineps/data/ZapfChancery_MediumItalic.c,
36565 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
36566 dlls/wineps/truetype.c, dlls/wineps/afm.c:
36567 Ian Pilcher <ian.pilcher@home.com>
36568 Remove redundant data structure from font metrics.
36570 * dlls/oleaut32/olefont.c:
36571 Marcus Meissner <marcus@jet.franken.de>
36572 OleFont::IDispatch::Invoke stub can just return S_OK.
36574 2001-07-20 Alexandre Julliard <julliard@winehq.com>
36576 * dlls/x11drv/window.c:
36577 Use AdjustWindowRect to translate X to window rectangle instead of
36578 duplicating what's done in nonclient.c.
36580 * windows/nonclient.c:
36581 Bill Medland <medbi01@accpac.com>
36582 Corrections to the Win95 and later frame drawing code.
36584 * windows/win.c: Bill Medland <medbi01@accpac.com>
36585 Additional modifications to the window styles during window creation.
36587 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
36588 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
36589 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
36590 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
36591 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
36592 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
36593 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
36594 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
36595 Patrik Stridvall <ps@leissner.se>
36596 - Made sure that the files that contains the declarations
36597 of the implementated functions are included.
36598 - Corrected mismatching prototypes.
36599 - Cleaned up the include section.
36601 * include/Makefile.in:
36602 Added a few more files to the install list.
36604 * windows/winpos.c:
36605 Guy L. Albertelli <galberte@neo.lrun.com>
36606 Trace rectangles returned by GetClientRect and GetWindowRect.
36608 * dlls/comctl32/toolbar.c:
36609 Guy L. Albertelli <galberte@neo.lrun.com>
36610 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
36611 - Add trace to show the paint rectangle prior to refreshing.
36613 * dlls/comctl32/rebar.c:
36614 Guy L. Albertelli <galberte@neo.lrun.com>
36615 - Fix handling of text color.
36616 - Correct implementation of WM_SETREDRAW to be closer to native.
36617 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
36618 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
36619 - Do more testing in WM_SIZE to handle strange cases like native.
36622 Guy L. Albertelli <galberte@neo.lrun.com>
36623 Display rectangle from WM_NCCALCSIZE on entry and exit.
36625 * dlls/comctl32/comboex.c:
36626 Guy L. Albertelli <galberte@neo.lrun.com>
36627 Fix conversion of W structure to A structure during notify.
36630 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36631 Update information concerning FreeBSD.
36632 Refer to Wine instead of wine as the package name.
36634 * dlls/kernel/comm.c:
36635 Mike McCormack <mike_mccormack@start.com.au>
36636 Replace service thread with ReadFileEx/WriteFileEx.
36639 Lionel Ulmer <lionel.ulmer@free.fr>
36640 Fix 'undocumented' behaviour of GetPrivateProfileString.
36642 2001-07-19 Alexandre Julliard <julliard@winehq.com>
36644 * dlls/shell32/shpolicy.h:
36645 Patrik Stridvall <ps@leissner.se>
36646 Removed unused file.
36648 * tools/winapi_check/win32/shell32.api,
36649 tools/winapi_check/win32/user32.api,
36650 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
36651 Patrik Stridvall <ps@leissner.se>
36652 Minor reorganisation and a few bug fixes.
36654 * dlls/ddraw/dsurface/wndproc.c:
36655 Dmitry Timoshkov <dmitry@codeweavers.com>
36656 Fix out of the source tree build (again).
36658 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
36659 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
36660 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
36661 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
36662 windows/input.c, windows/message.c, windows/painting.c,
36663 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
36664 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
36665 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
36666 include/wine/server_protocol.h, loader/main.c, loader/module.c,
36667 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
36668 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
36669 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
36670 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
36671 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
36672 Moved server.h to include/wine.
36674 * server/Makefile.in, server/handle.h, server/object.h,
36675 server/process.h, server/protocol.def, server/request.c,
36676 server/request.h, server/thread.h, server/unicode.h,
36677 tools/make_requests:
36678 Use the new protocol.def file to build the request structures.
36679 Define protocol structures in a separate server_protocol.h file.
36680 Removed __WINE_SERVER__ checks now that all includes are in the right
36683 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
36684 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
36685 Ian Pilcher <ian.pilcher@home.com>
36686 Read/calculate average character width for all fonts.
36687 Work directly with 16-bit WCHARs; don't convert to CP1252.
36689 * dlls/wineps/data/Helvetica_Narrow.c,
36690 dlls/wineps/data/Helvetica_Narrow_Bold.c,
36691 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
36692 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
36693 Ian Pilcher <ian.pilcher@home.com>
36694 Make Helvetica Narrow a separate font family.
36696 2001-07-18 Alexandre Julliard <julliard@winehq.com>
36698 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
36699 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
36700 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
36701 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
36702 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
36703 graphics/x11drv/objects.c, include/msvcrt/string.h,
36704 include/wine/winuser16.h, include/winuser.h, loader/task.c,
36705 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
36706 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
36707 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
36708 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
36709 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
36710 Patrik Stridvall <ps@leissner.se>
36711 - Made sure that the files that contains the declarations
36712 of implementated functions are included.
36713 - Corrected mismatching prototypes.
36714 - Cleaned up the include section.
36716 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
36717 Documentation fixes.
36719 * tools/winapi_check/win32/msvcrt.api,
36720 tools/winapi_check/win32/ole32.api,
36721 tools/winapi_check/win32/shell32.api,
36722 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
36723 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
36724 tools/winapi_check/winapi_function.pm,
36725 tools/winapi_check/winapi_global.pm,
36726 tools/winapi_check/winapi_options.pm,
36727 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
36728 tools/winapi/output.pm, tools/winapi/setup.pm,
36729 tools/winapi/winapi_extract:
36730 Patrik Stridvall <ps@leissner.se>
36731 Several additions and bug fixes.
36733 * windows/message.c, include/winuser.h:
36734 Reject pointer messages in SendNotifyMessage[AW] and
36735 SendMessageCallback[AW]. Fixed prototypes.
36737 * include/comcat.h, include/docobj.h, include/oaidl.h,
36738 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
36739 include/servprov.h, include/strmif.h, include/unknwn.h,
36741 Francois Gouget <fgouget@free.fr>
36742 Include rpc*.h/windows.h/ole2.h just like windows.
36744 * dlls/kernel/comm.c:
36745 Mike McCormack <mike_mccormack@start.com.au>
36746 Use GetCommState16 to save state in OpenComm16.
36747 Merge comm16 globals into one structure.
36750 Bill Medland <medbi01@accpac.com>
36751 Make the font name and size settings reflect the data in the font file
36752 rather than arbitrary values.
36755 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36756 SNOOP_DoReturn: remove redundant printing of tid.
36758 2001-07-17 Alexandre Julliard <julliard@winehq.com>
36760 * dlls/Makefile.in: Updated dependencies.
36762 * dlls/kernel/comm.c:
36763 Mike McCormack <mike_mccormack@start.com.au>
36764 Rewrite SetCommState16 to use SetCommState.
36766 * dlls/ntdll/debugtools.c:
36767 Andreas Mohr <a.mohr@mailto.de>
36768 More descriptive error on buffer overflow.
36770 * controls/listbox.c:
36771 Bill Medland <medbi01@accpac.com>
36772 As for the edit control, the style of the borders on the list control
36773 is modified in the dialog loading code, not in the control itself.
36775 * ole/ole2nls.c, dlls/user/text.c:
36776 Andreas Mohr <a.mohr@mailto.de>
36777 Fixed some more overflowing string traces.
36780 Gerard Patel <gerard.patel@nerim.net>
36781 Draw MenuBar in proper place (some cases).
36783 * dlls/opengl32/opengl32.spec:
36784 Lionel Ulmer <lionel.ulmer@free.fr>
36785 Make sure user32 is always loaded before x11drv.
36787 * tools/winelauncher.in:
36788 Francois Gouget <fgouget@free.fr>
36789 Handle spaces properly when restarting winelauncher for debug.
36791 * dlls/comctl32/datetime.c:
36792 Francois Gouget <fgouget@free.fr>
36793 Some 'calendar' typos...
36795 * dlls/shell32/shell32_main.c, include/shellapi.h:
36796 Francois Gouget <fgouget@free.fr>
36797 Added missing CommandLineToArgvW prototype.
36799 * dlls/comctl32/toolbar.c:
36800 Gerard Patel <gerard.patel@nerim.net>
36801 Refresh bitmap count to take in account imagelist changes after
36804 * dlls/user/dde/misc.c:
36805 Gerard Patel <gerard.patel@nerim.net>
36806 Fixed unicode warning.
36808 * include/winnt.h, server/named_pipe.c:
36809 Ove Kaaven <ovek@transgaming.com>
36810 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
36811 when opening a named pipe if the pipe exists but no instances of it are
36812 currently waiting for a connection.
36814 2001-07-14 Alexandre Julliard <julliard@winehq.com>
36816 * server/debugger.c, server/file.c, server/process.c,
36817 server/process.h, server/ptrace.c:
36818 Backed out the suspend_process_for_ptrace change.
36819 Fixed a couple of races in ptrace code.
36821 * configure, configure.in:
36822 Jeremy White <jwhite@codeweavers.com>
36823 Remove the -rpath option from the link command.
36825 * dlls/ntdll/ntdll.spec:
36826 Patrik Stridvall <ps@leissner.se>
36827 Fixed issue found by winapi_check.
36829 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
36830 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
36831 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
36832 tools/winapi_check/winapi_check,
36833 tools/winapi_check/winapi_documentation.pm,
36834 tools/winapi_check/winapi_function.pm,
36835 tools/winapi_check/winapi_global.pm,
36836 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
36837 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
36838 Patrik Stridvall <ps@leissner.se>
36839 Several additions and bug fixes.
36842 Marcus Meissner <marcus@jet.franken.de>
36843 Better LockWindowUpdate debug.
36845 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
36846 dlls/oleaut32/olefont.c:
36847 Marcus Meissner <marcus@jet.franken.de>
36848 Made some FIXME()s print the respective strings passed.
36849 Changed StgSetTimes() to correct type.
36851 * dlls/commdlg/printdlg.c:
36852 Marcus Meissner <marcus@jet.franken.de>
36853 Added Quality Box (readonly currently) for 16bit templated dialogs.
36854 Added [Printer] button support in 16bit templated dialogs.
36855 Try sending orientation icon to stc10 too.
36857 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
36858 Marcus Meissner <marcus@jet.franken.de>
36859 Replaced most of the numbers with the symbolic constants of the dialog
36863 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36864 Don't claim the parport for exclusive access and release the port
36865 after every access.
36867 * dlls/kernel/comm.c:
36868 Mike McCormack <mike_mccormack@start.com.au>
36869 Rewrite GetCommState16 using GetCommState.
36872 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36873 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
36875 2001-07-12 Alexandre Julliard <julliard@winehq.com>
36877 * server/thread.c, server/thread.h:
36878 Removed unused functions suspend/remove_all_threads.
36880 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
36881 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
36882 objects/region.c, windows/input.c, windows/mdi.c,
36883 windows/message.c, windows/syscolor.c, windows/winpos.c,
36884 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
36885 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
36886 Patrik Stridvall <ps@leissner.se>
36887 Documentation fixes.
36889 * files/file.c, include/file.h, scheduler/synchro.c,
36890 dlls/kernel/comm.c:
36891 Mike McCormack <mike_mccormack@start.com.au>
36892 Implement overlapped completion routines.
36893 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
36895 * dlls/x11drv/window.c:
36896 Lionel Ulmer <lionel.ulmer@free.fr>
36897 Fix X crash when running in managed mode.
36899 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
36900 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
36901 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
36902 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
36903 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
36905 Regenerated codepage files with Unicode 3.1 data.
36907 * dlls/rpcrt4/rpcrt4_main.c:
36908 Patrik Stridvall <ps@leissner.se>
36909 Fixed some issues found by winapi_check.
36911 * tools/winapi_check/win32/rasapi32.api,
36912 tools/winapi_check/win32/rpcrt4.api,
36913 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
36914 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
36915 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
36916 tools/winapi_check/winapi_documentation.pm,
36917 tools/winapi_check/winapi_function.pm,
36918 tools/winapi_check/winapi_local.pm,
36919 tools/winapi_check/winapi_parser.pm:
36920 Patrik Stridvall <ps@leissner.se>
36921 Several additions and bug fixes.
36924 Bill Medland <medbi01@accpac.com>
36925 Get winemaker to drop the trailing CtrlZ that is still to be found on
36926 quite a lot of DOS files.
36928 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
36929 graphics/x11drv/graphics.c:
36930 Fixed a few issues with tsx11 locking.
36931 Always map the client window when moving out of iconic state.
36933 * loader/pe_image.c:
36934 Don't call SNOOP_RegisterDLL on builtins.
36936 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
36937 include/config.h.in, configure, configure.in:
36938 Lionel Ulmer <lionel.ulmer@free.fr>
36939 - removed unused OSMesa linking
36940 - removed OSMesa code
36942 * dlls/kernel/comm.c:
36943 Mike McCormack <mike_mccormack@start.com.au>
36944 Implement COMM_MSRUpdate with GetCommModemStatus.
36946 2001-07-11 Alexandre Julliard <julliard@winehq.com>
36948 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
36949 include/Makefile.in, include/rpc.h, include/rpcdce.h,
36950 include/rpcnterr.h:
36951 Peter Hunnisett <hunnise@yahoo.com>
36952 Added a bunch of entry points.
36953 Added some stubs and header information.
36954 Fixed some return codes.
36956 * windows/sysmetrics.c:
36957 Bill Medland <medbi01@accpac.com>
36958 Modify some system metrics to agree with Win95 and reflect the desktop
36961 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
36962 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36963 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
36965 * windows/message.c, windows/syscolor.c, windows/winpos.c,
36966 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
36967 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
36968 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
36969 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
36970 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
36971 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
36972 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
36973 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
36974 memory/environ.c, memory/global.c, memory/heap.c,
36975 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
36976 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
36977 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
36978 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
36979 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
36980 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
36981 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
36982 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
36983 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
36984 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
36985 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
36986 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
36987 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
36988 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
36989 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
36990 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
36991 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
36992 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
36993 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
36994 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
36995 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
36996 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
36997 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
36998 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
36999 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
37000 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
37001 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
37002 Patrik Stridvall <ps@leissner.se>
37003 Documentation fixes.
37005 * debugger/db_disasm.c:
37006 Added disassembly for 0x0f 0x5x opcodes.
37008 * debugger/dbg.y, debugger/winedbg.c:
37009 Better error reporting on DebugActiveProcess failure.
37011 * server/context_i386.c, server/debugger.c, server/process.c,
37013 Small fixes to the debugger support.
37015 * server/queue.c: Merge WM_MOUSEMOVE messages.
37017 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
37018 tools/winapi/function.pm, tools/winapi/options.pm,
37019 tools/winapi/util.pm, tools/winapi/winapi_extract,
37020 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
37021 tools/winapi_check/winapi_check,
37022 tools/winapi_check/winapi_documentation.pm,
37023 tools/winapi_check/winapi_function.pm,
37024 tools/winapi_check/winapi_local.pm,
37025 tools/winapi_check/winapi_options.pm,
37026 tools/winapi_check/winapi_parser.pm:
37027 Patrik Stridvall <ps@leissner.se>
37028 Major reorganization and cleanup.
37030 * dlls/kernel/comm.c:
37031 Mike McCormack <mike_mccormack@start.com.au>
37032 Implement FlushComm16 with PurgeComm.
37034 * controls/edit.c, windows/dialog.c:
37035 Bill Medland <medbi01@accpac.com>
37036 Correct the location of the style patching for the edit control.
37038 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
37039 Mike McCormack <mike_mccormack@start.com.au>
37040 Stub some rasapi functions.
37042 * dlls/wininet/internet.c:
37043 Marcus Meissner <marcus@jet.franken.de>
37044 Have InternetGetConnectedState always return 'LAN connection'.
37046 2001-07-10 Alexandre Julliard <julliard@winehq.com>
37048 * server/Makefile.in, server/named_pipe.c, server/request.h,
37049 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
37050 files/file.c, include/server.h, include/winbase.h:
37051 Mike McCormack <mike_mccormack@start.com.au>
37052 Start implementing named pipes.
37054 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
37055 Peter Hunnisett <hunnise@yahoo.com>
37056 Add shlwapi.wvnsprintf[AW], header info and comments.
37058 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
37059 include/winsock2.h:
37060 Peter Hunnisett <hunnise@yahoo.com>
37061 Implemented a stub for WSARecvFrom.
37064 Mike McCormack <mike_mccormack@start.com.au>
37065 GetMenuItemID: return -1 for invalid menu items, not zero.
37067 * dlls/kernel/comm.c:
37068 Mike McCormack <mike_mccormack@start.com.au>
37069 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
37071 * dlls/msvcrt/file.c:
37072 Peter Hunnisett <hunnise@yahoo.com>
37073 CreateFile should be called with security attributes in _open.
37075 * dlls/ddraw/dclipper/main.c:
37076 Marcus Meissner <marcus@jet.franken.de>
37077 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
37078 Do not scroll FIXME()s too much.
37080 2001-07-08 Alexandre Julliard <julliard@winehq.com>
37082 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
37083 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
37084 Patrik Stridvall <ps@leissner.se>
37085 Fixed issues found by winapi_check.
37087 * dlls/oleaut32/parsedt.c:
37088 Patrik Stridvall <ps@leissner.se>
37089 - Added comment that code is broken.
37090 - Silenced annoying long term winapi_check message.
37092 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
37093 Patrik Stridvall <ps@leissner.se>
37094 Add proper check for existance of struct sockaddr member sa_len.
37096 * documentation/printing.sgml:
37097 Andreas Mohr <a.mohr@mailto.de>
37098 Updated printing documentation a bit.
37100 * tools/winapi/config.pm, tools/winapi/winapi_extract,
37101 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
37102 tools/winapi_check/win16/gdi.api,
37103 tools/winapi_check/win32/oledlg.api,
37104 tools/winapi_check/win32/quartz.api,
37105 tools/winapi_check/win32/winmm.api,
37106 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
37107 tools/winapi_check/winapi_check,
37108 tools/winapi_check/winapi_documentation.pm,
37109 tools/winapi_check/winapi_function.pm,
37110 tools/winapi_check/winapi_local.pm,
37111 tools/winapi_check/winapi_options.pm:
37112 Patrik Stridvall <ps@leissner.se>
37113 Several bug fixes and additions.
37115 * dlls/shlwapi/shlwapi.spec:
37116 Peter Hunnisett <hunnise@yahoo.com>
37117 Fix some ordinal forwarding.
37120 Marcus Meissner <Marcus.Meissner@caldera.de>
37121 Add some argument validation to SetMenuItemInfoA, so QT5 does not
37124 * dlls/comctl32/rebar.c:
37125 Guy L. Albertelli <galberte@neo.lrun.com>
37126 - Move creation process to the WM_NCCREATE message like native and force
37127 styles WS_VISIBLE and CCS_TOP.
37128 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
37130 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
37131 (by saving state and handling WM_STYLECHANGED).
37132 - Cleanup and remove dead and test code.
37135 Guy L. Albertelli <galberte@neo.lrun.com>
37136 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
37138 * controls/uitools.c:
37139 Bill Medland <medbi01@accpac.com>
37140 Correct more colours so that DrawEdge works for more cases.
37142 * include/strmif.h:
37143 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37144 Added missing IIDs.
37147 Mike McCormack <mike_mccormack@start.com.au>
37148 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
37149 is not supported yet...)
37151 * dlls/kernel/comm.c:
37152 Mike McCormack <mike_mccormack@start.com.au>
37153 Use HANDLEs instead of unix fds.
37155 * programs/uninstaller/main.c:
37156 Jeremy White <jwhite@codeweavers.com>
37157 Add --list facility to list installed programs.
37158 Add --remove xxx facility to remove a specific program.
37160 2001-07-02 Alexandre Julliard <julliard@winehq.com>
37162 * windows/dialog.c, windows/input.c, windows/keyboard.c,
37163 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
37164 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
37165 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
37166 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
37167 objects/palette.c, objects/text.c, scheduler/synchro.c,
37168 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
37169 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
37170 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
37171 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
37172 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
37173 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
37174 loader/task.c, dlls/winmm/midimap/midimap.c,
37175 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
37176 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
37177 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
37178 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
37179 dlls/version/resource.c, dlls/version/ver16.c,
37180 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
37181 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
37182 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
37183 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
37184 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
37185 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
37186 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
37187 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
37188 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
37189 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
37190 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
37191 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
37192 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
37193 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
37194 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
37195 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
37196 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
37197 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
37198 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
37199 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
37200 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
37201 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
37202 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
37203 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
37204 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
37205 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
37206 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
37207 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
37208 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
37209 dlls/kernel/comm.c, dlls/kernel/debugger.c,
37210 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
37211 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
37212 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
37213 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
37214 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
37215 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
37216 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
37217 dlls/commdlg/colordlg.c:
37218 Patrik Stridvall <ps@leissner.se>
37219 Documentation fixes.
37221 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
37222 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
37223 dlls/quartz/main.c, dlls/quartz/quartz.spec:
37224 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37225 Added stubs for quartz.dll.
37227 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
37229 Mike McCormack <mike_mccormack@start.com.au>
37230 Declare stubs for ReadFileEx, WriteFileEx.
37232 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
37233 include/control.h, include/strmif.h:
37234 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37235 Added some dshow headers.
37237 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
37238 Dmitry Timoshkov <dmitry@codeweavers.com>
37239 Fix some inter dll dependencies.
37241 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
37242 Dmitry Timoshkov <dmitry@codeweavers.com>
37243 Add stdcall->cdecl thunks for inet_network and getnetbyname.
37245 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
37246 Dmitry Timoshkov <dmitry@codeweavers.com>
37247 Replace PROFILE_* functions by Reg*.
37249 * dlls/comctl32/rebar.c:
37250 Guy L. Albertelli <galberte@neo.lrun.com>
37251 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
37254 * dlls/comctl32/toolbar.c:
37255 Mike McCormack <mike_mccormack@start.com.au>
37256 Fix button text placement for disabled buttons (see Winzip 8.0).
37258 * include/urlmon.h:
37259 Nikolas Zimmermann <wildfox@kde.org>
37260 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
37261 BINDF, BINDSTATUS structs.
37263 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
37264 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
37265 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
37266 Patrik Stridvall <ps@leissner.se>
37267 Fixed some issues found by winapi_check.
37269 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
37270 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
37271 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
37272 tools/winapi_check/winapi_parser.pm:
37273 Patrik Stridvall <ps@leissner.se>
37274 Several bug fixes and additions.
37276 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
37277 windows/clipboard.c, windows/mdi.c, controls/menu.c:
37278 Dmitry Timoshkov <dmitry@codeweavers.com>
37279 Replace some 16-bit calls by their 32-bit equivalents.
37281 * dlls/comctl32/listview.c:
37282 Guy L. Albertelli <galberte@neo.lrun.com>
37283 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
37285 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
37286 Dmitry Timoshkov <dmitry@codeweavers.com>
37287 Finish win32s separation.
37289 2001-06-29 Alexandre Julliard <julliard@winehq.com>
37291 * include/version.h, ANNOUNCE, ChangeLog:
37294 ----------------------------------------------------------------
37295 2001-06-29 Alexandre Julliard <julliard@winehq.com>
37297 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
37298 dlls/user/dde/server.c, configure:
37299 Dmitry Timoshkov <dmitry@codeweavers.com>
37300 Fix 'make depend' for out of the source tree build.
37302 * dlls/msvcrt/except.c:
37303 Dmitry Timoshkov <dmitry@codeweavers.com>
37304 Add missing config.h include.
37306 * dlls/x11drv/winpos.c:
37307 Removed unnecessary SetWindowPos call in SetWindowRgn.
37309 * README: Andreas Mohr <a.mohr@mailto.de>
37310 Documentation update.
37312 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
37313 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
37314 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
37315 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
37316 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
37318 Moved ForceWindowRaise to the USER driver and removed the WND driver.
37320 * windows/message.c:
37321 Travis Michielsen <tjmichielsen@yahoo.com>
37322 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
37324 2001-06-28 Alexandre Julliard <julliard@winehq.com>
37326 * windows/dialog.c, windows/message.c, windows/win.c,
37327 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
37328 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
37329 objects/brush.c, objects/clipping.c, objects/dc.c,
37330 objects/dcvalues.c, objects/dib.c, objects/font.c,
37331 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
37332 objects/pen.c, objects/region.c, objects/text.c:
37333 Patrik Stridvall <ps@leissner.se>
37334 Documentation name fixes.
37336 * configure, configure.in, include/config.h.in:
37337 Patrik Stridvall <ps@leissner.se>
37338 Fixed subtle configure bug concerning OpenGL.
37339 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
37341 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
37342 Patrik Stridvall <ps@leissner.se>
37343 Fixed some issues found by winapi_check.
37345 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
37346 tools/winapi_check/win32/user32.api,
37347 tools/winapi_check/win32/x11drv.api,
37348 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
37349 tools/winapi_check/winapi_documentation.pm,
37350 tools/winapi_check/winapi_local.pm:
37351 Patrik Stridvall <ps@leissner.se>
37352 Several bug fixes and additions.
37355 Bill Medland <medbi01@accpac.com>
37356 Improved handling of styles in the edit control, including detecting
37357 changes of style and correcting handling of inconsistant styles.
37359 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
37360 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
37361 Dmitry Timoshkov <dmitry@codeweavers.com>
37362 Finish ole32 separation.
37364 * include/queue.h, include/server.h, server/queue.c,
37365 windows/input.c, windows/message.c, windows/queue.c:
37366 - Remove cooked hardware messages when they are dropped (reported by
37368 - Convert all posted 32-bit messages to Unicode before storing them in
37370 - Faster implementation of MSG_IsPointerMessage.
37371 - Moved a couple of functions from queue.c to message.c.
37373 2001-06-27 Alexandre Julliard <julliard@winehq.com>
37375 * include/acconfig.h, include/config.h.in, include/wine/port.h,
37376 library/port.c, loader/elf.c, Makefile.in, configure,
37378 Put AC_DEFINE symbols definitions directly in the configure script so
37379 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
37381 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
37382 Fix misleading P4 warning message appearing even in case of match.
37384 2001-06-26 Alexandre Julliard <julliard@winehq.com>
37386 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
37387 Added window properties to make some x11drv-specific information
37388 available to higher level code.
37390 * documentation/samples/config, include/config.h.in,
37391 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
37392 msdos/ppdev.c, configure, configure.in:
37393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37394 Added /dev/parport support for direct port access.
37396 * dlls/x11drv/winpos.c:
37397 Make the visible region empty for non-visible windows.
37399 * windows/x11drv/event.c:
37400 Dmitry Timoshkov <dmitry@codeweavers.com>
37401 Replace one more PROFILE_ function by RegQueryValueExA.
37403 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
37404 graphics/win16drv/objects.c:
37405 Dmitry Timoshkov <dmitry@codeweavers.com>
37406 Replace some 16-bit calls by their 32-bit equivalents.
37408 2001-06-25 Alexandre Julliard <julliard@winehq.com>
37410 * dlls/ntdll/signal_i386.c:
37411 Don't compile vm86-specific code on platforms that don't support it.
37413 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
37414 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
37415 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
37416 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
37417 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
37418 Added Traditional Chinese Support
37419 Fixed sublang font size error when not using fixed-size font.
37421 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
37422 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
37423 Dmitry Timoshkov <dmitry@codeweavers.com>
37424 Replace some 16-bit calls by their 32-bit equivalents.
37426 * include/winuser.h, include/x11drv.h, windows/input.c,
37427 windows/x11drv/event.c, windows/x11drv/mouse.c,
37428 dlls/user/user.spec, dlls/user/user32.spec:
37429 Implemented SendInput().
37431 * graphics/x11drv/dib.c:
37432 Dmitry Timoshkov <dmitry@codeweavers.com>
37433 Better separate the XShm using code.
37435 2001-06-24 Alexandre Julliard <julliard@winehq.com>
37437 * tools/wrc/parser.y:
37438 Bang Jun-Young <bjy@mogua.org>
37439 Add a workaround for a bug in byacc (again).
37441 * tools/examine-relay:
37442 Eric Pouech <eric.pouech@wanadoo.fr>
37443 Fixed for new relay format. added thread knowledge.
37445 * dlls/comctl32/rebar.c:
37446 Guy L. Albertelli <galberte@neo.lrun.com>
37447 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
37449 - Move the drawing of the band backgrounds and band separators to the
37450 WM_ERASEBKGND processing just the way the native controls do.
37451 - Implement WM_SETREDRAW.
37453 * dlls/comctl32/comboex.c:
37454 Guy L. Albertelli <galberte@neo.lrun.com>
37455 - Fix memory leaks.
37456 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
37458 - Fix some drawing issues with COMBOEX_DrawItem.
37460 * dlls/comctl32/toolbar.c:
37461 Guy L. Albertelli <galberte@neo.lrun.com>
37462 Fixed test so 0xffffffff is properly recognized.
37464 2001-06-22 Alexandre Julliard <julliard@winehq.com>
37467 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37468 Add RegisteredOwner and RegisteredOrganization.
37471 Mike McCormack <mike_mccormack@start.com.au>
37472 Added some defines for process security tokens.
37474 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
37475 Andreas Mohr <a.mohr@mailto.de>
37478 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
37479 GetSystemInfo() Pentium 4 support.
37482 Mike McCormack <mike_mccormack@start.com.au>
37483 Remove truncate debug message printed on successful truncates.
37485 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
37486 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
37487 dlls/user/dde/misc.c, dlls/user/dde/server.c,
37488 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
37489 dlls/user/user32.spec:
37490 Eric Pouech <eric.pouech@wanadoo.fr>
37491 Merge from Corel tree. Contributors are:
37492 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
37493 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
37494 Also added a few bits:
37495 - Complete window model for several instances and conversations.
37496 - Support for asynchronous transactions.
37497 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
37498 - Support for wild connections.
37500 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
37501 Don't rely on X to expose windows covered by a sibling, do it
37504 2001-06-21 Alexandre Julliard <julliard@winehq.com>
37506 * include/user.h, windows/cursoricon.c, windows/input.c,
37507 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
37508 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
37509 dlls/x11drv/x11drv.spec:
37510 Ove Kaaven <ovek@transgaming.com>
37511 Make GetCursorPos call XQueryPointer.
37513 * dlls/ntdll/signal_i386.c, include/thread.h:
37514 Ove Kaaven <ovek@arcticnet.no>
37515 Extended __wine_enter_vm86 to handle pending interrupts.
37517 2001-06-20 Alexandre Julliard <julliard@winehq.com>
37519 * include/queue.h, include/winpos.h, windows/defwnd.c,
37520 windows/input.c, windows/message.c, windows/queue.c,
37521 windows/winpos.c, windows/winproc.c:
37522 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
37523 Removed a few no longer used routines.
37525 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
37526 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
37527 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
37528 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
37529 msdos/vxd.c, objects/font.c, objects/region.c,
37530 scheduler/critsection.c, scheduler/thread.c,
37531 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
37532 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
37533 files/file.c, files/profile.c, loader/module.c,
37534 memory/codepage.c, memory/global.c, memory/selector.c,
37535 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
37536 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
37537 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
37538 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
37539 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
37540 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
37541 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
37542 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
37543 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
37544 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
37545 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
37546 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
37547 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
37548 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
37549 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
37550 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
37551 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
37552 Patrik Stridvall <ps@leissner.se>
37553 Documentation ordinal fixes.
37555 * windows/message.c, windows/painting.c, windows/queue.c,
37556 windows/win.c, dlls/user/user_main.c, include/server.h,
37557 include/win.h, server/queue.c, server/request.h, server/trace.c:
37558 Moved queue paint count to the server. Removed a few no longer used
37561 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
37562 dlls/user/user.spec:
37563 Patrik Stridvall <ps@leissner.se>
37564 Fixed some issues found by winapi_check.
37566 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
37567 tools/winapi_check/modules.pm,
37568 tools/winapi_check/win16/setupx.api,
37569 tools/winapi_check/win32/winmm.api,
37570 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
37571 tools/winapi_check/winapi_documentation.pm:
37572 Patrik Stridvall <ps@leissner.se>
37573 Several bug fixes and additions.
37575 * programs/wcmd/directory.c:
37576 Dave Pickles <davep@cyw.uklinux.net>
37577 - Fix uninitialised variable problem in DIR command.
37578 - Correct some comments.
37580 * dlls/x11drv/winpos.c:
37581 Clip parent client area when using the drawable from a higher level
37584 * dlls/x11drv/scroll.c: Fixed region leak.
37586 * graphics/x11drv/clipping.c:
37587 Subtract DC origin from graphics exposure event coordinates.
37589 2001-06-19 Alexandre Julliard <julliard@winehq.com>
37591 * server/queue.c, server/trace.c, tools/make_requests,
37592 windows/input.c, windows/message.c, windows/queue.c,
37593 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
37595 Moved hardware message queue handling to the server.
37597 * server/request.c:
37598 Ignore EAGAIN errors in read_request.
37600 * dlls/version/info.c, dlls/version/install.c,
37601 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
37602 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
37603 dlls/wininet/http.c, dlls/wininet/internet.c,
37604 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
37605 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
37606 dlls/winsock/socket.c, dlls/winspool/info.c,
37607 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
37608 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
37609 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
37610 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
37611 dlls/shell32/changenotify.c, dlls/shell32/control.c,
37612 dlls/shell32/pidl.c, dlls/shell32/shell.c,
37613 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
37614 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
37615 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
37616 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
37617 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
37618 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
37619 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
37620 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
37621 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
37622 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
37623 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
37624 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
37625 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
37626 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
37627 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
37628 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
37629 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
37630 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
37631 dlls/kernel/sync.c, dlls/kernel/thunk.c,
37632 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
37633 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
37634 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
37635 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
37636 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
37637 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
37638 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
37639 dlls/dinput/dinput_main.c:
37640 Patrik Stridvall <ps@leissner.se>
37641 Documentation ordinal fixes.
37643 * dlls/winmm/midimap/midimap.c:
37644 Eric Pouech <eric.pouech@wanadoo.fr>
37645 Fails mapper opening when no midi out devices are present.
37647 * dlls/winmm/mmio.c:
37648 Eric Pouech <eric.pouech@wanadoo.fr>
37649 Fixed bugs in output functions (ascend, createChunk).
37650 Cleaned up trace messages.
37651 Fixed some mmioOpen file name parsing.
37653 * include/urlmon.h:
37654 Marcus Meissner <marcus@jet.franken.de>
37655 BSCF enum defines flags, not an enumeration.
37658 Marcus Meissner <marcus@jet.franken.de>
37659 Made DOS VGA display again with last months DDRAW updates.
37661 * graphics/x11drv/xfont.c:
37662 Dmitry Timoshkov <dmitry@codeweavers.com>
37663 Add System font to the set of default sans serif fonts.
37665 * dlls/x11drv/winpos.c:
37666 Fixed one more bug in clip_children.
37668 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
37669 include/msvcrt/process.h:
37670 Patrik Stridvall <ps@leissner.se>
37671 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
37672 - _lfind and _ltow are implemented (not stubs).
37674 * dlls/msvcrt/wcs.c:
37675 Patrik Stridvall <ps@leissner.se>
37676 Removed implementation of _ultow since it is forwarded to NTDLL in the
37679 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
37680 Patrik Stridvall <ps@leissner.se>
37681 Fixed GetCommConfig number of arguments.
37683 * Makefile.in: Patrik Stridvall <ps@leissner.se>
37684 wine needs to be built before winedbg.
37686 * if1632/relay.c, dlls/avifil32/api.c,
37687 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
37688 dlls/kernel/kernel.spec, dlls/kernel/time.c,
37689 dlls/user/user32.spec, dlls/wininet/internet.c,
37690 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
37691 Patrik Stridvall <ps@leissner.se>
37692 Fixed some issues found by winapi_check.
37694 * tools/winapi_check/modules.dat,
37695 tools/winapi_check/nativeapi.dat,
37696 tools/winapi_check/preprocessor.pm,
37697 tools/winapi_check/win32/avifil32.api,
37698 tools/winapi_check/win32/crtdll.api,
37699 tools/winapi_check/win32/msvcrt.api,
37700 tools/winapi_check/win32/ole32.api,
37701 tools/winapi_check/win32/shell32.api,
37702 tools/winapi_check/win32/w32skrnl.api,
37703 tools/winapi_check/win32/wow32.api,
37704 tools/winapi_check/win32/wsock32.api,
37705 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
37706 tools/winapi_check/winapi_documentation.pm,
37707 tools/winapi_check/winapi_global.pm,
37708 tools/winapi_check/winapi_local.pm,
37709 tools/winapi_check/winapi_options.pm,
37710 tools/winapi_check/winapi_parser.pm:
37711 Patrik Stridvall <ps@leissner.se>
37712 - Slightly better handling of external/internal names.
37714 - Minor API files update.
37716 * tools/winapi/config.pm, tools/winapi/winapi_extract,
37717 tools/winapi/winapi_fixup:
37718 Patrik Stridvall <ps@leissner.se>
37719 Several bug fixes and additions.
37721 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
37722 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
37723 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
37724 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
37725 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
37726 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
37727 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
37728 Patrik Stridvall <ps@leissner.se>
37729 Documentation ordinal fixes.
37731 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
37732 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
37733 windows/x11drv/clipboard.c:
37734 Dmitry Timoshkov <dmitry@codeweavers.com>
37735 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
37737 * server/file.c: Bill Medland <medbi01@accpac.com>
37738 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
37739 64 bit file access enhancement).
37741 * configure.in, tools/config.guess, tools/config.sub, configure:
37742 Patrik Stridvall <ps@leissner.se>
37743 Added support for autoconf 2.50.
37745 2001-06-15 Alexandre Julliard <julliard@winehq.com>
37747 * dlls/x11drv/winpos.c:
37748 clip_children: don't crash if child is not in list (can happen on
37751 * scheduler/sysdeps.c:
37752 Bang Jun-Young <bjy@mogua.org>
37753 Use clone() if HAVE_CLONE is defined.
37755 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
37756 dlls/ntdll/signal_sparc.c:
37757 Ove Kaaven <ovek@arcticnet.no>
37758 Block SIGINT and SIGALRM in signal handlers.
37760 2001-06-14 Alexandre Julliard <julliard@winehq.com>
37762 * memory/virtual.c:
37763 Added direct system call for unaligned mmap support on Linux.
37764 Support 64-bit file offsets in MapViewOfFileEx.
37766 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
37767 Dmitry Timoshkov <dmitry@codeweavers.com>
37768 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
37769 Better implement some of user32 *Char* functions regarding locale.
37770 Remove kernel32 dependency on user32.
37772 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
37773 Ulrich Czekalla <uczekalla@codeweavers.com>
37774 Stub for InternetGetCookieA.
37776 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
37777 windows/win.c, windows/winpos.c:
37778 Dmitry Timoshkov <dmitry@codeweavers.com>
37779 Replace more PROFILE_ functions by RegQueryValueExA.
37782 Marcus Meissner <marcus@jet.franken.de>
37783 Multiple *ptr++ constructs in one expression have undefined behaviour,
37784 moved them out of the expression.
37786 2001-06-13 Alexandre Julliard <julliard@winehq.com>
37788 * win32/device.c, win32/kernel32.c, win32/newfns.c,
37789 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
37790 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
37791 scheduler/thread.c, scheduler/timer.c, win32/console.c,
37792 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
37793 memory/environ.c, memory/global.c, memory/heap.c,
37794 memory/local.c, memory/registry.c, memory/selector.c,
37795 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
37796 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
37797 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
37798 files/change.c, files/directory.c, files/dos_fs.c,
37799 files/drive.c, files/file.c, files/profile.c, files/tape.c,
37800 loader/module.c, loader/pe_resource.c, loader/resource.c,
37801 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
37802 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
37803 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
37804 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
37805 dlls/kernel/utthunk.c:
37806 Patrik Stridvall <ps@leissner.se>
37807 Documentation ordinal fixes (using winapi_fixup).
37809 * dlls/x11drv/winpos.c:
37810 Use the topmost parent that isn't clipping children as drawable,
37811 to make sure parent siblings are not clipped.
37813 * dlls/commdlg/fontdlg.c:
37814 Ian Pilcher <ian.pilcher@home.com>
37815 Make ChooseFontW use ChooseFontA.
37817 * windows/x11drv/event.c:
37818 Force invalidating of siblings children on expose event.
37820 * tools/winapi/config.pm, tools/winapi/options.pm,
37821 tools/winapi/output.pm, tools/winapi/setup.pm,
37822 tools/winapi/util.pm, tools/winapi/winapi_extract,
37823 tools/winapi/winapi_fixup:
37824 Patrik Stridvall <ps@leissner.se>
37825 - New common code for the winapi tools.
37826 - New tool for extracting source code information.
37827 - New tool for automatically modifying (fixing) the source code.
37829 * dlls/gdi/printdrv.c:
37830 Dmitry Timoshkov <dmitry@codeweavers.com>
37831 Replace PROFILE_GetWineIniString by RegQueryValueExA.
37833 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
37834 Marcus Meissner <marcus@jet.franken.de>
37835 Added definitions for IKsPropertySet, small stub implementation for
37836 IDirectSound3DBuffer. Fixed one pointer reference.
37838 * dlls/msvcrt/msvcrt.spec:
37839 Marcus Meissner <marcus@jet.franken.de>
37840 _tzset just forwards to libc tzset().
37842 * dlls/msacm/driver.c:
37843 Dmitry Timoshkov <dmitry@codeweavers.com>
37844 Protect against a driver misconfiguration.
37846 2001-06-12 Alexandre Julliard <julliard@winehq.com>
37848 * dlls/x11drv/window.c:
37849 Fixed handling of zero-sized client window.
37850 Create the X windows before sending WM_NCCREATE.
37852 2001-06-11 Alexandre Julliard <julliard@winehq.com>
37854 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
37855 Added counter for operations generating graphics exposures to the DC
37856 struct, to avoid waiting for expose events when none were generated.
37858 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
37859 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
37860 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
37861 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
37862 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
37863 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
37865 Patrik Stridvall <ps@leissner.se>
37866 Fixed some issues found by winapi_check.
37868 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
37869 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
37870 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
37871 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
37872 dlls/kernel/wowthunk.c:
37873 Patrik Stridvall <ps@leissner.se>
37874 Documentation ordinal fixes (using winapi_fixup).
37876 * scheduler/sysdeps.c: Warning fix.
37878 * tools/winapi_check/modules.dat,
37879 tools/winapi_check/win16/avifile.api,
37880 tools/winapi_check/win32/avifil32.api,
37881 tools/winapi_check/win32/glu32.api,
37882 tools/winapi_check/win32/kernel32.api,
37883 tools/winapi_check/win32/midimap.api,
37884 tools/winapi_check/win32/msvcrt.api,
37885 tools/winapi_check/win32/shlwapi.api,
37886 tools/winapi_check/win32/ttydrv.api,
37887 tools/winapi_check/win32/urlmon.api,
37888 tools/winapi_check/win32/wnaspi32.api,
37889 tools/winapi_check/win32/x11drv.api,
37890 tools/winapi_check/winapi_check,
37891 tools/winapi_check/winapi_parser.pm:
37892 Patrik Stridvall <ps@leissner.se>
37893 - Minor API files update.
37896 * dlls/winmm/mci.c:
37897 Marcus Meissner <marcus@jet.franken.de>
37898 Alias and Device Type are case insensitive.
37900 * dlls/comctl32/rebar.c:
37901 Guy L. Albertelli <galberte@neo.lrun.com>
37902 - correct rebar window borders and handling of RBS_BORDERS, now
37904 - major redesign of band layout, now comes a lot closer to native for
37906 - support RBS_VARHEIGHT for both on and off.
37907 - better debug info, and performance improvement
37909 2001-06-08 Alexandre Julliard <julliard@winehq.com>
37911 * tools/winebuild/relay.c:
37912 Bob Goodwin <goodie1@pacbell.net>
37913 Mask out garbage in the upper half of stack pointer.
37915 * dlls/ntdll/debugtools.c, dlls/user/text.c:
37916 Andreas Mohr <a.mohr@mailto.de>
37917 Limit output for certain text functions.
37919 * configure.in, include/acconfig.h, include/config.h.in, configure:
37920 Marcus Meissner <marcus@jet.franken.de>
37921 Added check for broken mmap64.
37924 Added script to update dlls dependencies.
37926 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
37927 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
37928 tools/winebuild/build.h, Make.rules.in, configure:
37929 Marcus Meissner <marcus@jet.franken.de>
37930 Implemented glu32.dll as libGLU.so forwarder.
37932 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
37933 Removed WIN_NATIVE flag.
37935 * programs/wcmd/directory.c:
37936 Francois Gouget <fgouget@free.fr>
37937 ULARGE_INTEGER may have a dummy struct name.
37939 * dlls/opengl32/opengl_ext.c:
37940 Lionel Ulmer <lionel.ulmer@free.fr>
37941 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
37943 2001-06-07 Alexandre Julliard <julliard@winehq.com>
37945 * loader/task.c, windows/clipboard.c, windows/dialog.c,
37946 windows/nonclient.c, windows/timer.c, windows/user.c:
37947 Removed unneeded inclusion of queue.h.
37949 * scheduler/process.c, tools/winebuild/README,
37950 tools/winebuild/build.h, tools/winebuild/main.c,
37951 tools/winebuild/parser.c, tools/winebuild/spec32.c:
37952 Support for specifying stack size of Winelib apps.
37954 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
37955 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
37956 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
37957 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
37958 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
37959 dlls/avifil32/string.c, include/vfw.h:
37960 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37961 Implemented some part of AVIFIL32.
37964 Donn Miller <dmmiller@cvzoom.net>
37965 Case insensitive search for win.ini.
37967 * dlls/kernel/kernel32.spec, win32/newfns.c:
37968 Marcus Meissner <marcus@jet.franken.de>
37969 Stub for GetQueuedCompletionStatus.
37971 * dlls/commdlg/cdlg_Fr.rc:
37972 Gerard Patel <gerard.patel@nerim.net>
37973 Fixes to French translation of common dialog messages.
37975 2001-06-06 Alexandre Julliard <julliard@winehq.com>
37977 * controls/uitools.c:
37978 Susan Farley <susan@codeweavers.com>
37979 Changed the outer color of a push button frame from gray to white,
37980 matching the Windows look; modified the paint routine for the
37981 close button of a tool window to improve scalability.
37983 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
37984 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
37986 Gerard Patel <gerard.patel@nerim.net>
37987 Use a flag to test if create structure is unicode.
37989 * configure.in, configure:
37990 Bang Jun-Young <bjy@mogua.org>
37991 Replace "Linux dll" with "GNU style ELF dll".
37992 Remove support for NetBSD a.out dll.
37994 * BUGS, include/winnt.h, objects/region.c,
37995 programs/regapi/regapi.c, win32/file.c:
37996 Andreas Mohr <a.mohr@mailto.de>
37997 Documentation updates.
37999 * dlls/version/info.c:
38000 Andreas Mohr <a.mohr@mailto.de>
38001 Remove unneeded WINAPI.
38003 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
38004 Ian Pilcher <ian.pilcher@home.com>
38005 Use autoconf checks to check for various FreeType headers.
38007 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
38008 tools/wrc/parser.l:
38009 Francois Gouget <fgouget@free.fr>
38010 Wrc no longer needs to parse C code. Remove c-junk handling code.
38013 Marcus Meissner <marcus@jet.franken.de>
38014 Check for enough buffer space in PROFILE_GetSection().
38016 * dlls/comctl32/propsheet.c:
38017 Marcus Meissner <marcus@jet.franken.de>
38018 Implemented page skipping on PSN_SETACTIVE -1 return.
38020 * scheduler/process.c, include/module.h, loader/module.c,
38021 loader/pe_resource.c:
38022 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
38023 Cleaned up a few HMODULE/HMODULE16 mismatches.
38025 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
38026 dlls/wineps/data/AvantGarde_BookOblique.c,
38027 dlls/wineps/data/AvantGarde_Demi.c,
38028 dlls/wineps/data/AvantGarde_DemiOblique.c,
38029 dlls/wineps/data/Bookman_Demi.c,
38030 dlls/wineps/data/Bookman_DemiItalic.c,
38031 dlls/wineps/data/Bookman_Light.c,
38032 dlls/wineps/data/Bookman_LightItalic.c,
38033 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
38034 dlls/wineps/data/Courier_BoldOblique.c,
38035 dlls/wineps/data/Courier_Oblique.c,
38036 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
38037 dlls/wineps/data/Helvetica_BoldOblique.c,
38038 dlls/wineps/data/Helvetica_Condensed.c,
38039 dlls/wineps/data/Helvetica_Condensed_Bold.c,
38040 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
38041 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
38042 dlls/wineps/data/Helvetica_Narrow.c,
38043 dlls/wineps/data/Helvetica_Narrow_Bold.c,
38044 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
38045 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
38046 dlls/wineps/data/Helvetica_Oblique.c,
38047 dlls/wineps/data/NewCenturySchlbk_Bold.c,
38048 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
38049 dlls/wineps/data/NewCenturySchlbk_Italic.c,
38050 dlls/wineps/data/NewCenturySchlbk_Roman.c,
38051 dlls/wineps/data/Palatino_Bold.c,
38052 dlls/wineps/data/Palatino_BoldItalic.c,
38053 dlls/wineps/data/Palatino_Italic.c,
38054 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
38055 dlls/wineps/data/Times_Bold.c,
38056 dlls/wineps/data/Times_BoldItalic.c,
38057 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
38058 dlls/wineps/data/ZapfChancery_MediumItalic.c,
38059 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
38060 Ian Pilcher <ian.pilcher@home.com>
38061 Updated built-in metrics for core PostScript fonts.
38064 Ian Pilcher <ian.pilcher@home.com>
38065 Fixed typo in INTERNAL_YWSTODS.
38067 * dlls/wineps/truetype.c:
38068 Ian Pilcher <ian.pilcher@home.com>
38069 Removed incorrect string length calculation.
38071 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
38072 Bobby Bingham <uhmmmm@ameritech.net>
38073 Stub implementation of AnimateWindow().
38075 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
38076 Marcus Meissner <marcus@jet.franken.de>
38077 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
38078 buffer allocation/free implemented.
38080 2001-06-04 Alexandre Julliard <julliard@winehq.com>
38082 * windows/painting.c, windows/scroll.c, windows/win.c,
38083 windows/winpos.c, windows/x11drv/clipboard.c,
38084 windows/x11drv/event.c, windows/x11drv/keyboard.c,
38085 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
38086 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
38087 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
38088 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
38089 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
38090 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
38091 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
38092 graphics/x11drv/clipping.c, include/user.h, include/win.h,
38093 include/winpos.h, include/x11drv.h, windows/dce.c,
38094 windows/defwnd.c, windows/nonclient.c:
38095 Create an X window for every window, including children.
38096 Fixed non-client rectangle calculations in managed mode.
38097 Added support for icon window in managed mode.
38099 * tools/wrc/ppl.l, tools/wrc/ppy.y:
38100 Maciek Kaliszewski <kenon@go2.pl>
38101 Added support for RCINCLUDE directive. Now wrc ignores everything
38102 except preprocessor directives from included *.h *.c files.
38105 Francois Gouget <fgouget@free.fr>
38106 Fix the conversion of MS style '#line' directives to gcc style.
38108 * programs/wcmd/ChangeLog, programs/wcmd/README,
38109 programs/wcmd/builtins.c, programs/wcmd/directory.c,
38110 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
38111 Dave Pickles <davep@cyw.uklinux.net>
38112 - Report file and directory sizes using 64-bit arithmetic (like NT).
38113 - Handle pipes in commands.
38116 Francois Gouget <fgouget@codeweavers.com>
38117 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
38118 the INSTALL* variables.
38119 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
38120 mmap, util, dl or curses. Only wine does (normally).
38121 Remove YACC & LEX variables (Make.rules.in).
38122 Winemaker's makefiles don't use ldconfig.
38124 * windows/nonclient.c:
38125 Dmitry Timoshkov <dmitry@codeweavers.com>
38126 Remove optimization in NC_HandleNCActivate.
38129 Guy L. Albertelli <galberte@neo.lrun.com>
38130 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
38132 2001-05-31 Alexandre Julliard <julliard@winehq.com>
38134 * controls/combo.c:
38135 Susan Farley <susan@codeweavers.com>
38136 Disable the edit box when created with WS_DISABLED.
38138 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
38139 Malte Starostik <Malte.Starostik@t-online.de>
38140 Implemented some very basic functionality.
38142 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
38143 dlls/user/Makefile.in:
38144 Dmitry Timoshkov <dmitry@codeweavers.com>
38145 List 16-bit resources separately as RC_SRCS16.
38147 * configure, configure.in:
38148 Marcus Meissner <Marcus.Meissner@caldera.de>
38149 If you have freetype1 and freetype2 coexisting, freetype-config should
38150 be freetype2-config.
38152 * dlls/wineps/afm.c:
38153 Ian Pilcher <ian.pilcher@home.com>
38154 Fixed font metric rounding error.
38156 * dlls/comctl32/toolbar.c:
38157 Francois Gouget <fgouget@free.fr>
38158 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
38160 * dlls/msvcrt/file.c:
38161 Francois Gouget <fgouget@free.fr>
38162 fclose should return EOF (-1) if an error condition exists.
38164 * dlls/msvcrt/data.c:
38165 Francois Gouget <fgouget@free.fr>
38166 Call FreeEnvironmentStrings when msvcrt is unloaded.
38168 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
38169 Francois Gouget <fgouget@codeweavers.com>
38171 Implemented unexpected, terminate and set_unexpected/terminate.
38173 * dlls/oleaut32/variant.c, include/oleauto.h:
38174 Francois Gouget <fgouget@codeweavers.com>
38175 Fix the VarXxxFromCy conversions.
38176 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
38177 Remove obsolete '32' suffixes.
38179 * dlls/ddraw/ddraw/main.c:
38180 Jason McMullan <jmcmullan@linuxcare.com>
38181 More accurate stub of DDRAW:GetFourCCCodes.
38183 * controls/scroll.c:
38184 Bobby Bingham <uhmmmm@ameritech.net>
38185 Fixed scrollbars return value to the SBM_SETRANGE and
38186 SBM_SETRANGEREDRAW messages.
38188 2001-05-29 Alexandre Julliard <julliard@winehq.com>
38190 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
38191 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
38192 dlls/wineps/data/NewCenturySchlbk_Italic.c,
38193 dlls/wineps/data/NewCenturySchlbk_Roman.c,
38194 dlls/wineps/data/Palatino_Bold.c,
38195 dlls/wineps/data/Palatino_BoldItalic.c,
38196 dlls/wineps/data/Palatino_Italic.c,
38197 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
38198 dlls/wineps/data/Times_Bold.c,
38199 dlls/wineps/data/Times_BoldItalic.c,
38200 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
38201 dlls/wineps/data/ZapfChancery_MediumItalic.c,
38202 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
38203 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
38204 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
38205 dlls/wineps/data/AvantGarde_BookOblique.c,
38206 dlls/wineps/data/AvantGarde_Demi.c,
38207 dlls/wineps/data/AvantGarde_DemiOblique.c,
38208 dlls/wineps/data/Bookman_Demi.c,
38209 dlls/wineps/data/Bookman_DemiItalic.c,
38210 dlls/wineps/data/Bookman_Light.c,
38211 dlls/wineps/data/Bookman_LightItalic.c,
38212 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
38213 dlls/wineps/data/Courier_BoldOblique.c,
38214 dlls/wineps/data/Courier_Oblique.c,
38215 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
38216 dlls/wineps/data/Helvetica_BoldOblique.c,
38217 dlls/wineps/data/Helvetica_Condensed.c,
38218 dlls/wineps/data/Helvetica_Condensed_Bold.c,
38219 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
38220 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
38221 dlls/wineps/data/Helvetica_Narrow.c,
38222 dlls/wineps/data/Helvetica_Narrow_Bold.c,
38223 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
38224 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
38225 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
38226 dlls/wineps/psdrv.h, configure, configure.in:
38227 Ian Pilcher <ian.pilcher@home.com>
38228 Build AFM data for core PostScript fonts into WINEPS.
38230 * include/acconfig.h, include/config.h.in, include/wine/port.h,
38231 library/port.c, server/file.c, win32/file.c, configure,
38232 configure.in, files/file.c:
38233 Marcus Meissner <marcus@jet.franken.de>
38234 Drop any file64 functions, try to use system supplied 64-bit mode by
38235 using proper defines.
38238 Huw D M Davies <hdavies@codeweavers.com>
38239 When reading resources in NLS_LoadStringExW we should map
38240 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
38242 * dlls/winmm/wineoss/audio.c:
38243 Huw D M Davies <hdavies@codeweavers.com>
38244 Attempt to write fragments and check whether we can notify the client
38245 after every message.
38247 * dlls/shlwapi/path.c, include/shlwapi.h:
38248 Marcus Meissner <marcus@jet.franken.de>
38249 First try at implementing PathGetCharType().
38252 Maciek Kaliszewski <kenon@go2.pl>
38253 Added better GCC-style #line directive handling.
38256 Francois Gouget <fgouget@codeweavers.com>
38257 configure.in: Remove unnecessary AC_PROG_RANLIB check
38258 Make.rules.in: Add missing CXX variable
38261 * library/Makefile.in:
38262 Francois Gouget <fgouget@codeweavers.com>
38263 Link libwine.so with $(LIBS).
38265 * dlls/wineps/truetype.c:
38266 Ian Pilcher <ian.pilcher@home.com>
38267 Use macros for FreeType includes.
38269 2001-05-25 Alexandre Julliard <julliard@winehq.com>
38272 Marcus Meissner <marcus@jet.franken.de>
38273 Don't just assume everything is a Dos Device, or mirc will not get any
38276 * dlls/comctl32/datetime.c:
38277 Gerard Patel <gerard.patel@asi.fr>
38278 Implemented DTM_GET/SETRANGE.
38280 2001-05-24 Alexandre Julliard <julliard@winehq.com>
38282 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
38283 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
38284 Dmitry Timoshkov <dmitry@codeweavers.com>
38285 Remove kernel32 dependency on user32 by implementing family of k32
38286 functions as callouts to user32.
38288 * include/winerror.h:
38289 Andreas Mohr <a.mohr@mailto.de>
38290 Added an unknown VxD error code.
38292 * documentation/installation-und-konfiguration.german:
38293 Andreas Mohr <a.mohr@mailto.de>
38294 Updated German documentation.
38296 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
38297 dlls/winmm/time.c, loader/task.c:
38298 Andreas Mohr <a.mohr@mailto.de>
38301 * dlls/user/user.spec, windows/message.c:
38302 Andreas Mohr <a.mohr@mailto.de>
38303 Get rid of GetCurrentTime16().
38305 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
38306 Andreas Mohr <a.mohr@mailto.de>
38307 Make snoop code take ordinal base into account.
38309 * dlls/kernel/comm.c, include/wine/winuser16.h:
38310 Andreas Mohr <a.mohr@mailto.de>
38311 - BuildCommDCB16() uses int instead of BOOL
38312 - OpenComm16() should return IE_BADID for *all* invalid strings
38314 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
38315 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
38316 dlls/shlwapi/url.c:
38317 Andreas Mohr <a.mohr@mailto.de>
38318 - add stubs SHLWAPI_294, UrlApplySchemeW
38319 - correct SHLWAPI_151 parameters
38320 - implemented StrTrimA
38322 * dlls/setupapi/virtcopy.c:
38323 Andreas Mohr <a.mohr@mailto.de>
38324 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
38326 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
38327 - add handler for VCD VxD ("virtual comm device" ?)
38328 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
38331 * dlls/wineps/psdrv.h:
38332 Ian Pilcher <ian.pilcher@home.com>
38333 Added AvgCharWidth member to font metrics.
38335 * dlls/wineps/agl.c:
38336 Ian Pilcher <ian.pilcher@home.com>
38337 Updated PostScript glyph name data.
38340 James Juran <jamesjuran@alumni.psu.edu>
38341 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
38342 actually too small.
38344 2001-05-22 Alexandre Julliard <julliard@winehq.com>
38346 * tools/winebuild/build.h, tools/winebuild/import.c,
38347 tools/winebuild/main.c, tools/winebuild/parser.c,
38348 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
38349 Dmitry Timoshkov <dmitry@codeweavers.com>
38352 * include/winpos.h, windows/message.c, windows/winpos.c:
38353 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
38354 Small bug fix in scope window handling.
38355 Always check for message when QS_SENDMESSAGE is set.
38357 * documentation/configuring.sgml, documentation/multimedia.sgml,
38358 documentation/status/multimedia, documentation/wine-doc.sgml:
38359 Eric Pouech <eric.pouech@wanadoo.fr>
38360 Updated multimedia documentation.
38362 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
38363 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
38364 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
38365 dlls/msacm/wineacm.h:
38366 Eric Pouech <eric.pouech@wanadoo.fr>
38367 Mimic more closely Windows' behavior (a MSACM driver is always opened
38368 twice: first time for info gathering, subsequent openings for
38370 Added format suggestion for PCM.
38371 Cleaned up internal structures.
38373 * dlls/winmm/midimap/midimap.c,
38374 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
38375 Eric Pouech <eric.pouech@wanadoo.fr>
38376 Made midi mapper more robust.
38377 Added channel to device/channel mapping.
38378 Removed midiIn mapping (it doesn't exist on Windows).
38380 * dlls/winmm/lolvldrv.c, documentation/samples/config:
38381 Eric Pouech <eric.pouech@wanadoo.fr>
38382 Now loading the default setting for low level drivers from registry.
38384 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
38385 Use memset rather than bzero.
38387 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
38388 Mike Bond <mbond@cox.rr.com>
38389 Fixed spawnlp and added exec variants.
38391 * dlls/kernel/comm.c:
38392 Dmitry Timoshkov <dmitry@codeweavers.com>
38395 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
38396 Dmitry Timoshkov <dmitry@codeweavers.com>
38397 Fixed some dll separation issues.
38399 * dlls/msvcrt/data.c:
38400 Eric Pouech <eric.pouech@wanadoo.fr>
38401 Correctly generate the environment global variables.
38403 2001-05-21 Alexandre Julliard <julliard@winehq.com>
38406 Gerard Patel <gerard.patel@asi.fr>
38407 Take message filters into account for WM_PAINT too.
38409 * debugger/break.c, debugger/debugger.h, debugger/info.c,
38410 debugger/stabs.c, debugger/winedbg.c:
38411 Eric Pouech <eric.pouech@wanadoo.fr>
38412 Added the notion of delayed breakpoint (when a function is not loaded
38413 yet, the name will be tried again for each new loaded module).
38415 * dlls/commdlg/cdlg_Fr.rc:
38416 Eric Pouech <eric.pouech@wanadoo.fr>
38417 Some French translations.
38419 * dlls/winmm/wavemap/wavemap.c:
38420 Eric Pouech <eric.pouech@wanadoo.fr>
38421 Fixed open requests in case of error (if the physical device failed to
38422 open, the ACM stream was left opened).
38423 Added mapping search for waveIn devices.
38425 * windows/sysparams.c:
38426 Eric Pouech <eric.pouech@wanadoo.fr>
38427 Added basic support for SPI_GETSCREENREADER.
38429 2001-05-19 Alexandre Julliard <julliard@winehq.com>
38432 Eric Pouech <eric.pouech@wanadoo.fr>
38433 Fixed reply_message when there is no received message.
38436 Gerard Patel <gerard.patel@asi.fr>
38437 Fixed SetTimer for hwnd == 0.
38440 James Juran <jamesjuran@alumni.psu.edu>
38441 Accept responses from 1..n when choosing from multiple symbols to
38442 match the input labels.
38444 2001-05-18 Alexandre Julliard <julliard@winehq.com>
38447 Fixed typo in message filter check.
38449 * include/thread.h, loader/task.c, scheduler/thread.c:
38450 Removed THREAD_IsWin16.
38453 Ulrich Czekalla <uczekalla@codeweavers.com>
38454 Fix menu behaviour when escape is pressed.
38457 Marcus Meissner <Marcus.Meissner@caldera.de>
38458 Do not return FALSE on SetFileAttributes() failure (in readonly
38461 * server/queue.c, server/request.h, server/thread.c,
38462 server/trace.c, windows/clipboard.c, windows/message.c,
38463 windows/queue.c, windows/timer.c, windows/win.c,
38464 windows/x11drv/event.c, dlls/user/user32.spec,
38465 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
38466 include/message.h, include/queue.h, include/server.h,
38467 include/user.h, include/winuser.h:
38468 Moved the major part of message queue and window timer handling into
38470 Implemented MsgWaitForMultipleObjectsEx.
38472 * windows/x11drv/clipboard.c, windows/defwnd.c,
38473 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
38474 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
38475 Francois Gouget <fgouget@free.fr>
38478 * dlls/x11drv/xvidmode.c:
38479 Marcus Meissner <marcus@jet.franken.de>
38480 Fixed compile if we do not have the xf86vidmode extension.
38482 * dlls/shell32/shellpath.c:
38483 Marcus Meissner <Marcus.Meissner@caldera.de>
38484 The shell special folder path creation did not mkdir the last
38485 component of the path if it did not end with \.
38487 * scheduler/thread.c, include/winnt.h:
38488 Marcus Meissner <Marcus.Meissner@caldera.de>
38489 Enhanced SetThreadExecutionState stub.
38491 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
38492 Mike Bond <mbond@cox.rr.com>
38493 Implementation of spawnl and spawnlp.
38495 * dlls/winspool/info.c:
38496 Marcus Meissner <marcus@jet.franken.de>
38497 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
38499 Only set the default printer if there is no entry yet or it is not
38502 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
38503 Keyboard events did not update AsyncKeyStateTable, now they do.
38505 * controls/edit.c, dlls/imm32/imm.c:
38506 James Juran <jamesjuran@alumni.psu.edu>
38507 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
38509 2001-05-16 Alexandre Julliard <julliard@winehq.com>
38511 * dlls/x11drv/dga2.c:
38512 Marcus Meissner <marcus@jet.franken.de>
38513 Adopted to new threaded displays.
38515 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
38516 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
38517 configure, configure.in:
38518 Ian Pilcher <ian.pilcher@home.com>
38519 Read metrics from TrueType fonts.
38521 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
38522 Only measure child rectangles of visible children when deciding about
38525 * dlls/winspool/info.c:
38526 Ian Pilcher <ian.pilcher@home.com>
38527 Disable /etc/printcap parsing if no PPD file specified.
38529 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
38530 Ian Pilcher <ian.pilcher@home.com>
38531 Guesstimate Windows font metrics for Type 1 fonts.
38533 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
38534 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
38535 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
38536 windows/user.c, windows/win.c, windows/winpos.c,
38537 dlls/user/display.c, dlls/user/user_main.c,
38538 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
38539 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
38540 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
38541 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
38542 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
38543 dlls/ttydrv/user.c:
38544 Create an X connection for each thread, and process X events in the
38545 thread that created the corresponding X window.
38546 Spawn a separate thread to run the desktop message loop in desktop
38549 * include/wine/port.h, library/port.c:
38552 2001-05-14 Alexandre Julliard <julliard@winehq.com>
38554 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
38555 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
38556 server/console.c, server/file.c, server/pipe.c, server/serial.c,
38557 server/sock.c, win32/device.c, win32/file.c,
38558 windows/clipboard.c, dlls/winaspi/aspi.c,
38559 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
38560 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
38561 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
38562 include/config.h.in, include/wine/port.h, library/loader.c,
38563 configure, configure.in, dlls/shell32/shelllink.c:
38564 Marcus Meissner <marcus@jet.franken.de>
38565 Implemented 64bit file size handling.
38566 Removed several unneeded sys/stat.h includes.
38569 Clear owner of system message queue to avoid freeing it when the first
38572 * documentation/printing.sgml:
38573 Ian Pilcher <ian.pilcher@home.com>
38576 * include/winsock.h:
38577 Bang Jun-Young <bjy@mogua.org>
38578 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
38581 Gerard Patel <gerard.patel@asi.fr>
38582 Test if the menu is destroyed before displaying a menu item.
38584 2001-05-11 Alexandre Julliard <julliard@winehq.com>
38586 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
38587 Create a new window for the top popup menu on every new menu tracking,
38588 so that the window belongs to the right thread.
38590 * dlls/wineps/font.c, files/drive.c,
38591 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
38592 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
38593 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
38594 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
38595 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
38596 dlls/shell32/shellord.c:
38597 Francois Gouget <fgouget@free.fr>
38598 Remove unnecessary single quoting of debugstr_xxx strings.
38600 * documentation/configuring.sgml, documentation/running.sgml:
38601 Francois Gouget <fgouget@free.fr>
38602 Add a warning saying that the x11drv section is getting outdated.
38603 Add templates for missing configuration options to the x11drv section.
38604 Remove obsolete command-line options.
38606 * include/imagehlp.h, include/winbase.h:
38607 Francois Gouget <fgouget@free.fr>
38608 Removed some more obsolete 32 suffixes.
38610 * dlls/wineps/afm.c:
38611 Ian Pilcher <ian.pilcher@home.com>
38612 Eliminate __compar_fn_t.
38614 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
38615 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
38616 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
38617 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
38618 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
38619 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
38620 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
38621 graphics/x11drv/palette.c, graphics/x11drv/text.c,
38622 graphics/x11drv/xfont.c, include/x11drv.h,
38623 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
38624 Renamed display to gdi_display where it is used for GDI operations, to
38625 allow supporting multiple X connections.
38627 2001-05-10 Alexandre Julliard <julliard@winehq.com>
38629 * include/version.h, ANNOUNCE, ChangeLog:
38632 ----------------------------------------------------------------
38633 2001-05-10 Alexandre Julliard <julliard@winehq.com>
38635 * dlls/x11drv/window.c, windows/win.c:
38636 Fixed reparenting to desktop (found by Gerard Patel).
38639 Really free the memory on dll unload.
38641 * dlls/user/user_main.c, dlls/x11drv/window.c,
38642 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
38643 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
38644 Moved ScrollWindowEx implementation to the graphics driver.
38646 * tools/winelauncher.in:
38647 Francois Gouget <fgouget@codeweavers.com>
38648 Don't start applications in the background to avoid breaking console
38651 * include/wine/obj_oleaut.h:
38652 Francois Gouget <fgouget@free.fr>
38653 The declaration of DECIMAL in VARIANT happens in the wrong place.
38654 Comment out for now.
38656 * documentation/printing.sgml:
38657 Marcus Meissner <marcus@jet.franken.de>
38658 Changed the printing documentation to include CUPS and LPR support,
38659 also give some hints on AFM files in system and generic.ppd.
38661 * documentation/samples/generic.ppd:
38662 Marcus Meissner <marcus@jet.franken.de>
38663 Added a generic level 3 color postscript PPD (for /etc/printcap based
38667 Ove Kaaven <ovek@transgaming.com>
38668 Added version entry for DirectX 7.0a.
38670 2001-05-09 Alexandre Julliard <julliard@winehq.com>
38672 * windows/x11drv/event.c:
38673 Removed XShmCompletion event support (no longer used).
38675 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
38676 programs/winetest/wine.xs:
38677 Got rid of MakeMaker so we can build outside the source tree.
38679 * scheduler/client.c:
38680 Allow WINESERVER to specify a relative path.
38682 * dlls/wsock32/socket.c:
38683 Bang Jun-Young <bjy@mogua.org>
38684 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
38685 Undefine it to avoid a conflict.
38687 * dlls/ntdll/signal_i386.c:
38688 Bang Jun-Young <bjy@mogua.org>
38689 Do not use internal exception codes defined by Wine with NetBSD,
38690 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
38691 is not supported by NetBSD.
38693 * server/context_i386.c:
38694 Bang Jun-Young <bjy@mogua.org>
38695 Added support for NetBSD.
38698 Ove Kaaven <ovek@transgaming.com>
38699 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
38700 more with the DirectX SDK headers' idea of what the interface looks
38703 * dlls/kernel/format_msg.c:
38704 Duane Clark <dclark@akamail.com>
38705 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
38708 * windows/focus.c, windows/message.c, windows/win.c,
38710 Use 32-bit hook functions where possible. Cleaned up a couple of
38713 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
38714 windows/x11drv/event.c, windows/x11drv/keyboard.c,
38715 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
38716 msdos/int21.c, msdos/ioports.c, objects/palette.c,
38717 dlls/user/resource.c, dlls/version/install.c,
38718 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
38719 dlls/winmm/driver.c, dlls/winmm/mci.c,
38720 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
38721 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
38722 files/profile.c, graphics/win16drv/init.c,
38723 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
38724 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
38725 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
38726 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
38727 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
38728 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
38729 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
38730 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
38731 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
38732 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
38733 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
38734 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
38735 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
38736 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
38737 Francois Gouget <fgouget@free.fr>
38738 Add '\n' at the end of traces.
38740 * include/nonclient.h, include/user.h, include/win.h,
38741 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
38742 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
38743 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
38744 Moved window move/resize syscommand handling to the graphics driver.
38746 * controls/combo.c:
38747 Mike McCormack <mike_mccormack@looksmart.com.au>
38748 Only draw the padding area of the combo box, don't erase the combo
38751 * tools/specmaker/msmangle.c:
38752 Francois Gouget <fgouget@free.fr>
38753 Renamed 'operator_compliment' to 'operator_complement'.
38756 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38757 Fixed a paint problem reported by Mike McCormack.
38759 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
38760 dlls/wineps/psdrv.h:
38761 Ian Pilcher <ian.pilcher@home.com>
38762 Unicode encodings for PostScript fonts.
38764 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
38765 dlls/winspool/wspool.c:
38766 Marcus Meissner <marcus@jet.franken.de>
38767 Implemented /etc/printcap based printing support.
38768 Changed 'CUPS:printername' to 'LPR:printername'.
38769 Some fixes in AddPrinterW().
38772 James Juran <jamesjuran@alumni.psu.edu>
38773 Add missing newline to WARN messages.
38775 2001-05-08 Alexandre Julliard <julliard@winehq.com>
38777 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
38778 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
38779 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
38780 Francois Gouget <fgouget@free.fr>
38781 Print the tid in the first column when +tid is specified.
38783 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
38784 Marcus Meissner <marcus@jet.franken.de>
38785 PS passthrough was sending 2 bytes too many.
38786 Added GETSETPRINTORIENT stub.
38787 Implemented EPSPRINTING mode changer.
38789 2001-05-07 Alexandre Julliard <julliard@winehq.com>
38791 * dlls/wineps/escape.c:
38792 Ian Pilcher <ian.pilcher@home.com>
38793 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
38795 * dlls/wineps/init.c:
38796 Ian Pilcher <ian.pilcher@home.com>
38797 Fixed rounding error in page size calculation.
38799 * dlls/commdlg/printdlg.c:
38800 Duane Clark <dclark@akamail.com>
38801 Swap portrait/landscape icon when button clicked.
38803 * documentation/samples/config:
38804 Duane Clark <dclark@akamail.com>
38805 Added entry for printing to a file.
38807 * graphics/x11drv/codepage.c, include/Makefile.in,
38808 include/minmax.h, include/windef.h:
38809 Francois Gouget <fgouget@codeweavers.com>
38810 Added the minmax.h header (VC6).
38811 Added support for NOMINMAX.
38812 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
38814 * dlls/Makedll.rules.in:
38815 Marcus Meissner <marcus@jet.franken.de>
38816 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
38819 * configure.in, configure:
38820 Bang Jun-Young <bjy@mogua.org>
38821 Add the NetBSD style errno location.
38822 Modify a message to give a bit more info when building Wine on NetBSD.
38824 * include/guiddef.h, include/objbase.h:
38825 Francois Gouget <fgouget@free.fr>
38826 Added missing include directives.
38829 Francois Gouget <fgouget@free.fr>
38830 Remove the anonymous function parameter from generate_list calls when
38832 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
38834 * include/msvcrt/stdio.h, include/windows.h:
38835 Francois Gouget <fgouget@free.fr>
38836 RC_INVOKED (&NOWINRES) special cases.
38839 Francois Gouget <fgouget@free.fr>
38840 -l/-L were not renamed to -t/-T in the usage messages.
38842 * dlls/setupapi/virtcopy.c:
38843 Chris Morgan <cmorgan@wpi.edu>
38844 Fix duplicate directories being concatenated to buffer in
38845 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
38846 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
38847 to a users directories during an install.
38849 * dlls/winmm/wineoss/oss.c:
38850 Bang Jun-Young <bjy@mogua.org>
38851 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
38853 * dlls/winmm/wineoss/mixer.c:
38854 Bang Jun-Young <bjy@mogua.org>
38855 Include missing errno.h.
38857 * dlls/commdlg/fontdlg.c:
38858 Marcus Meissner <marcus@jet.franken.de>
38859 Drop flags during font enumeration for font chooser if we get no
38862 * dlls/gdi/gdi.spec:
38863 Marcus Meissner <marcus@jet.franken.de>
38864 Changed some ptr into str.
38866 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
38867 include/wtypes.h, include/oleauto.h:
38868 Francois Gouget <fgouget@codeweavers.com>
38869 Added support for the DECIMAL type.
38870 Names are no longer suffixed with 32! Removed it.
38872 * dlls/winsock/socket.c:
38873 Francois Gouget <fgouget@codeweavers.com>
38874 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
38876 * include/winerror.h:
38877 Francois Gouget <fgouget@codeweavers.com>
38880 * dlls/wineps/init.c:
38881 Marcus Meissner <marcus@jet.franken.de>
38882 Report that we have 2^16 colors, so PowerPoint97 prints colored
38885 * dlls/wineps/text.c:
38886 Marcus Meissner <marcus@jet.franken.de>
38887 For underlining and striking out text we need to send a 'newpath' or
38888 have the whole page filled with black.
38890 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
38891 Marcus Meissner <marcus@jet.franken.de>
38892 Paper dialog translated to German.
38895 Francois Gouget <fgouget@codeweavers.com>
38896 Potential buffer overflow in PROFILE_CopyEntry.
38898 2001-05-05 Alexandre Julliard <julliard@winehq.com>
38900 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
38901 dlls/ttydrv/user.c, dlls/user/user_main.c,
38902 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
38903 include/keyboard.h, include/user.h, windows/keyboard.c,
38904 windows/sysparams.c:
38905 Remove Get/SetBeepActive from USER driver and manage it locally inside
38906 SystemParametersInfo.
38908 * dlls/commdlg/printdlg.c:
38909 Marcus Meissner <marcus@jet.franken.de>
38910 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
38912 * debugger/winedbg.c, debugger/winedbg.spec:
38913 Delay import of user32 to allow debugging crashes in user init code.
38915 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
38916 dlls/commdlg/printdlg.c:
38917 Marcus Meissner <marcus@jet.franken.de>
38918 Implemented large parts of PageSetupDlgA.
38920 * dlls/commdlg/fontdlg.c:
38921 Marcus Meissner <marcus@jet.franken.de>
38922 Debug output for flags, select first available height and weight when
38925 2001-05-03 Alexandre Julliard <julliard@winehq.com>
38928 Make sure we recompute the visible region in DC hook.
38930 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
38931 Ian Pilcher <ian.pilcher@home.com>
38932 Misc. error checking in PostScript driver.
38934 * dlls/comctl32/pager.c:
38935 Susan Farley <susan@codeweavers.com>
38936 Implement autorepeat scrolling when button is held down.
38937 Improvements to size and appearance of buttons.
38939 * documentation/Makefile.in:
38940 Francois Gouget <fgouget@codeweavers.com>
38941 Clean should also delete the pdf, ps and .out(?) files.
38943 * documentation/make_winehq:
38944 Francois Gouget <fgouget@codeweavers.com>
38945 Fix the www.winehq.com directory handling.
38947 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
38948 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
38949 Eric Pouech <eric.pouech@wanadoo.fr>
38950 Started handling of several symbols with the same name.
38951 Fixed trampoline identification.
38953 * documentation/debugger.sgml:
38954 Eric Pouech <eric.pouech@wanadoo.fr>
38955 Added a small section about expressions in winedbg.
38957 2001-05-02 Alexandre Julliard <julliard@winehq.com>
38960 Uncommented the VirtualFree call on dll unload.
38962 * configure, configure.in:
38963 Ove Kaaven <ovek@transgaming.com>
38964 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
38965 incompatible with the GLX implementation (e.g. nvidia).
38966 Removed the old "OSMesa not found" warning.
38968 * dlls/commdlg/printdlg.c:
38969 Marcus Meissner <marcus@jet.franken.de>
38970 Fixed PrintDlg so the devnames struct contains the correct driver
38971 printer and port names.
38973 * documentation/debugging.sgml:
38974 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
38975 Typo in stub-reporting style description
38977 * dlls/msvcrt/msvcrt.spec:
38978 Francois Gouget <fgouget@free.fr>
38979 ntdll._iswctype should be ntdll.iswctype.
38981 * controls/combo.c:
38982 Marcus Meissner <marcus@jet.franken.de>
38983 Do not HeapFree() memory not allocated by us in COMBO_GetText.
38984 Convert return value from LB_GETTEXT into COMBO_GetText.
38986 2001-04-30 Alexandre Julliard <julliard@winehq.com>
38988 * configure, configure.in:
38989 Marcus Meissner <marcus@jet.franken.de>
38990 Added check for cups/cups.h header file and a warning if we find only
38991 runtime libraries, but no headers.
38993 * controls/combo.c:
38994 Mike McCormack <mike_mccormack@looksmart.com.au>
38995 Draw the padding area of a combo box.
38997 * dlls/wineps/init.c:
38998 Ian Pilcher <ian.pilcher@home.com>
38999 Check for errors in PSDRV_Init.
39001 * windows/x11drv/event.c:
39002 Marcus Meissner <marcus@jet.franken.de>
39003 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
39006 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
39007 Chris Morgan <cmorgan@wpi.edu>
39008 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
39010 2001-04-27 Alexandre Julliard <julliard@winehq.com>
39012 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
39014 Ove Kaaven <ovek@transgaming.com>
39015 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
39017 * controls/desktop.c, controls/edit.c, controls/menu.c,
39018 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
39019 dlls/win32s/win32s16.spec, scheduler/process.c,
39020 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
39021 Patrik Stridvall <ps@leissner.se>
39022 Documentation name fixes.
39024 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
39025 Patrik Stridvall <ps@leissner.se>
39026 Added documentation.
39028 * include/acconfig.h, include/config.h.in, configure,
39029 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
39030 dlls/wineps/Makefile.in, dlls/wineps/init.c,
39031 dlls/winspool/Makefile.in, dlls/winspool/info.c,
39032 dlls/winspool/wspool.c:
39033 Marcus Meissner <Marcus.Meissner@caldera.de>
39034 Added CUPS printing support.
39036 * dlls/ddraw/ddraw_private.h:
39037 Francois Gouget <fgouget@free.fr>
39038 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
39040 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
39041 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
39042 Ove Kaaven <ovek@transgaming.com>
39043 Reimplemented DXGrab with improvements; it no longer depends on
39044 XVidMode, and it releases the grab if the app exits full-screen
39045 DirectDraw. Also made the UseDGA option available for AppDefaults
39048 2001-04-25 Alexandre Julliard <julliard@winehq.com>
39050 * windows/cursoricon.c, windows/syscolor.c,
39051 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
39052 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
39053 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
39054 Patrik Stridvall <ps@leissner.se>
39055 Fixed some issues found by winapi_check.
39057 * windows/x11drv/wnd.c:
39058 Avoid crash on deleted windows.
39060 * tools/winapi_check/modules.dat,
39061 tools/winapi_check/win16/compobj.api,
39062 tools/winapi_check/win16/setupx.api,
39063 tools/winapi_check/win16/user.api,
39064 tools/winapi_check/win32/crtdll.api,
39065 tools/winapi_check/win32/kernel32.api,
39066 tools/winapi_check/win32/msvcrt.api,
39067 tools/winapi_check/win32/ntdll.api,
39068 tools/winapi_check/win32/ole32.api,
39069 tools/winapi_check/win32/ttydrv.api,
39070 tools/winapi_check/win32/user32.api,
39071 tools/winapi_check/win32/version.api,
39072 tools/winapi_check/win32/wintrust.api,
39073 tools/winapi_check/win32/ws2_32.api,
39074 tools/winapi_check/win32/x11drv.api,
39075 tools/winapi_check/winapi_check,
39076 tools/winapi_check/winapi_documentation.pm:
39077 Patrik Stridvall <ps@leissner.se>
39078 - Minor API files update
39081 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
39082 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
39083 Corrected a typo in spec file and added some stubs.
39085 * dlls/winmm/mmsystem.c:
39086 James Hatheway <james@macadamian.com>
39087 PlaySoundA should return TRUE when it stops playing sound.
39089 2001-04-24 Alexandre Julliard <julliard@winehq.com>
39091 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
39092 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
39093 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
39094 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
39095 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
39096 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
39097 include/user.h, include/win.h, include/winpos.h,
39098 include/x11drv.h, windows/Makefile.in, windows/dce.c,
39099 windows/defwnd.c, windows/event.c, windows/focus.c,
39100 windows/message.c, windows/painting.c, windows/scroll.c,
39101 windows/win.c, windows/winpos.c:
39102 Moved most of the implementation of SetWindowPos and SetDrawable into
39103 the user driver, and the corresponding code into the dlls/x11drv
39104 directory. Moved a few functions out of the window driver into the
39105 user driver. Plus a few related cleanups.
39107 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
39108 dlls/opengl32/wgl.c:
39111 * relay32/relay386.c:
39112 Marcus Meissner <marcus@jet.franken.de>
39113 Drop SYSLEVEL checks from relay debugging, since they break debugging
39116 * include/msvcrt/stdlib.h:
39117 Francois Gouget <fgouget@free.fr>
39118 Don't use Windows types like LONGLONG in msvcrt headers.
39120 * debugger/db_disasm.c:
39121 Marcus Meissner <marcus@jet.franken.de>
39122 Added some more disassembly instructions (notably rdtsc, which is used
39123 by several programs) and more MMX.
39125 2001-04-23 Alexandre Julliard <julliard@winehq.com>
39128 Francois Gouget <fgouget@free.fr>
39129 Use snprintf to prevent buffer overflows in format_exception_msg.
39132 Francois Gouget <fgouget@codeweavers.com>
39133 Prevent use by Wine's source.
39134 Added missing 'function' definitions (macros really).
39136 * dlls/msvcrt/time.c:
39137 Francois Gouget <fgouget@codeweavers.com>
39138 We must not free the pointer returned by localtime (especially not
39139 with MSVCRT_free!).
39140 We no longer need to include stdlib.h.
39142 * include/msvcrt/stddef.h:
39143 Francois Gouget <fgouget@codeweavers.com>
39144 Added offsetof (for the MFC).
39146 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
39147 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
39148 include/msvcrt/malloc.h, include/msvcrt/search.h,
39149 include/msvcrt/stdlib.h:
39150 Francois Gouget <fgouget@codeweavers.com>
39151 Add msvcrt/malloc.h (for the MFC).
39152 Add msvcrt/search.h.
39153 Move duplicated definitions to the new headers.
39154 Use malloc.h instead of stdlib.h when sensible.
39156 * include/msvcrt/crtdbg.h:
39157 Francois Gouget <fgouget@codeweavers.com>
39158 Provide limited support for the msvcrt debug API.
39161 Francois Gouget <fgouget@codeweavers.com>
39162 Files with special characters may not have been renamed. Try to match
39165 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
39166 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
39167 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
39168 dlls/msacm/wineacm.h:
39169 Eric Pouech <eric.pouech@wanadoo.fr>
39170 Added cache for drivers information.
39171 Fixed a few bugs (memory handling, version info...)
39172 Enhanced validity checks.
39174 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
39175 Ian Pilcher <ian.pilcher@home.com>
39176 Use typecasts to suppress compiler warnings.
39179 Marcus Meissner <marcus@jet.franken.de>
39180 Implemented GetCharABCWidths with GetCharWidth.
39182 * objects/region.c:
39183 Marcus Meissner <marcus@jet.franken.de>
39184 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
39187 * debugger/db_disasm.c:
39188 Marcus Meissner <marcus@jet.franken.de>
39189 Added some MMX disassembly to the debugger.
39192 Eric Pouech <eric.pouech@wanadoo.fr>
39193 Fixed getting a variable address.
39195 * debugger/types.c:
39196 Eric Pouech <eric.pouech@wanadoo.fr>
39197 Fixed float variables display.
39199 2001-04-20 Alexandre Julliard <julliard@winehq.com>
39202 Dominik Strasser <dominik.strasser@mchp.siemens.de>
39203 Allow illegal handles in FindClose.
39205 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
39206 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
39207 files/drive.c, objects/dib.c, tools/wineconf,
39208 debugger/ext_debugger.c, dlls/comctl32/animate.c,
39209 dlls/ole32/antimoniker.c:
39210 Andreas Mohr <a.mohr@mailto.de>
39213 * windows/property.c:
39214 Andreas Mohr <a.mohr@mailto.de>
39215 - make sure that we really use the correct amount of parameters each
39216 time for the callback function
39217 - always pass strings instead of atoms to Win32 enum proc
39218 - fix trace crash due to string format displaying of atom (LOWORD
39221 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
39222 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
39223 Ian Pilcher <ian.pilcher@home.com>
39224 Store each glyph name only once in PostScript driver.
39226 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
39227 Take a stab at implementing SetSolidBrush16.
39229 * dlls/comctl32/imagelist.c:
39230 Andreas Mohr <a.mohr@mailto.de>
39231 Fixed off by one error in ImageList_DrawIndirect().
39232 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
39235 * dlls/winmm/wineoss/mixer.c:
39236 James Hatheway <james@macadamian.com>
39237 Make sure to return our variable with the correct return value.
39239 * memory/virtual.c:
39240 Dmitry Timoshkov <dmitry@codeweavers.com>
39241 VirtualProtect should return correct old protection flags.
39243 * dlls/comctl32/rebar.c:
39244 Guy L. Albertelli <galberte@neo.lrun.com>
39245 - Notify parent of child size changes when changes are from WM_SIZE
39247 - If more than one band exists, then first band may have a gripper.
39248 - Fix the band layout algorithm to handle some issues from WinARA.
39250 * dlls/comctl32/comboex.c:
39251 Guy L. Albertelli <galberte@neo.lrun.com>
39252 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
39253 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
39254 - Clean up some traces.
39257 Francois Gouget <fgouget@free.fr>
39258 Fix file lossage in subdirectories of an 'include' directory (closes #163).
39259 When case fixing #includes, take into account that the file may have
39260 been renamed (closes #161).
39261 Better support of $(SRCDIR) in -I directives.
39262 RTF was not recognised in rc files because it was in the wrong place.
39263 Escape weird characters when putting the rc filename in the spec file.
39265 * documentation/wine.man.in:
39266 Lawson Whitney <lawson_whitney@juno.com>
39267 Added WINEPRELOAD to man wine.
39269 * dlls/kernel/comm.c:
39270 Dominik Strasser <dominik.strasser@t-online.de>
39271 Don't use RTSCTS if Str handshake is enabled.
39272 Use appropriate Unix timeout values in SetCommTimeouts.
39274 2001-04-18 Alexandre Julliard <julliard@winehq.com>
39276 * ANNOUNCE, ChangeLog, include/version.h:
39279 ----------------------------------------------------------------
39280 2001-04-18 Alexandre Julliard <julliard@winehq.com>
39282 * dlls/Makefile.in: Fixed setupapi dependencies.
39284 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
39285 GetAsyncKeyState now clears "has been pressed" information of only the
39286 requested key instead of all keys.
39288 * windows/dce.c, dlls/user/user_main.c:
39289 No need to preallocate DCEs since they are allocated on demand
39292 * include/wingdi.h, include/winuser.h, include/dce.h:
39293 Moved DCX_* constants to winuser.h.
39295 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
39296 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
39297 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
39298 dlls/ddraw/dsurface/dga2.h:
39299 Removed a few obsolete files.
39301 * dlls/ddraw/dsurface/hal.c:
39302 Ove Kaaven <ovek@transgaming.com>
39303 Fix DGA so it works properly again.
39305 * dlls/msacm/msacm32_main.c:
39306 James Hatheway <james@macadamian.com>
39307 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
39310 * dlls/comctl32/listview.c:
39311 James Hatheway <james@macadamian.com>
39312 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
39315 Francois Gouget <fgouget@codeweavers.com>
39316 Enhanced the pragma pack handling.
39317 Enhanced the 'afxres.h' handling (the indentation).
39318 Start issuing winemaker's warnings in the source files themselves.
39320 2001-04-17 Alexandre Julliard <julliard@winehq.com>
39322 * controls/listbox.c, windows/message.c:
39323 Gerard Patel <gerard.patel@asi.fr>
39324 Do not send WM_MOUSEACTIVATE for children of desktop.
39326 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
39327 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
39328 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
39329 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
39330 Ove Kaaven <ovek@transgaming.com>
39331 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
39332 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
39333 display driver (x11drv) HAL implementations of these features.
39335 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
39336 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
39337 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
39338 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
39339 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
39340 dlls/setupapi/virtcopy.c:
39341 Andreas Mohr <a.mohr@mailto.de>
39342 - implement some more virtcopy (VCP) stuff
39343 - add some setupx resources
39344 - implement VHSTR functionality
39345 - large parts of VCP callback handling
39346 - merge setupapi and setupx stuff, especially resource handling
39347 gets rid of setupx debug channel; setupapi is the only one that remains
39349 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
39350 dlls/ddraw/dsurface/dibtexture.h:
39351 Ove Kaaven <ovek@transgaming.com>
39352 Removed the obsolete DIBTexture surface class.
39354 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
39355 dlls/ddraw/dsurface/main.c:
39356 Ove Kaaven <ovek@transgaming.com>
39357 Fill in some more HAL fields. Flip some of them when appropriate.
39358 Allow SetSurfaceDesc to change client memory surface address.
39359 Propagate DIB color table updates to backbuffers too (thanks to
39362 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
39363 Ove Kaaven <ovek@transgaming.com>
39364 Fill in some DirectDrawPalette HAL fields.
39366 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
39367 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
39368 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
39369 Ove Kaaven <ovek@transgaming.com>
39370 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
39371 and the User constructor filling in the main capability bits.
39373 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
39374 Ove Kaaven <ovek@transgaming.com>
39375 Fill in some of the ddraw HAL fields.
39376 Call the set_exclusive_mode callback when necessary.
39377 Added a Main_DirectDraw_GetCaps method.
39378 Removed references to obsolete DIBTexture surface class.
39380 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
39381 Ove Kaaven <ovek@transgaming.com>
39382 Implemented gamma control on the DirectDraw primary window.
39383 Ensured that the primary window is created before the constructor returns.
39384 Flag the primary window as transparent so mouse clicks pass through it.
39385 Put the primary window handle into a reserved field for x11drv HAL use.
39387 * dlls/Makefile.in:
39388 Francois Gouget <fgouget@free.fr>
39389 Fix typo so that wintrust is built.
39391 * documentation/configuring.sgml:
39392 Joerg Mayer <jmayer@loplof.de>
39393 Add a missing </sect3>.
39395 * dlls/wsock32/socket.c:
39396 Joerg Mayer <jmayer@loplof.de>
39397 Use of proper test gets rid of a signed/unsigned warning.
39399 * graphics/x11drv/init.c:
39400 Ove Kaaven <ovek@transgaming.com>
39401 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
39403 * controls/combo.c:
39404 Dmitry Timoshkov <dmitry@codeweavers.com>
39405 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
39408 2001-04-16 Alexandre Julliard <julliard@winehq.com>
39410 * dlls/user/lstr.c:
39411 Eric Pouech <eric.pouech@wanadoo.fr>
39412 Fix some crash on bad parameter conditions.
39414 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
39415 Ove Kaaven <ovek@transgaming.com>
39416 Implemented _wtoi and _wtol.
39418 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
39419 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
39420 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
39421 Ove Kaaven <ovek@transgaming.com>
39422 Implemented the XF86DGA2 driver for the ddraw HAL.
39423 Entered some basic HAL device capabilities data.
39424 Added a GetDriverInfo handler.
39426 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
39427 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
39428 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
39429 Rein Klazes <rklazes@xs4all.nl>
39430 Added new dll wintrust.dll with a stub for WinVerifyTrust().
39432 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
39433 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
39434 Ove Kaaven <ovek@transgaming.com>
39435 Implemented the IDirectDrawGammaControl interface.
39437 * dlls/wineps/init.c, dlls/wineps/ppd.c:
39438 Ian Pilcher <ian.pilcher@home.com>
39439 Make paper size and bin type handling more like Windows drivers.
39442 Dmitry Timoshkov <dmitry@codeweavers.com>
39443 Add NULL check for lpnFit in GetTextExtentExPointW.
39445 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
39447 Gavriel State <gav@transgaming.com>
39448 Copy the first 128 colors from the default colormap to Wine's private
39449 colormap when using 'shared' colors.
39452 Ove Kaaven <ovek@transgaming.com>
39453 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
39454 DLL failed, so that winesetuptk's fake-windows installation work.
39456 * controls/listbox.c:
39457 Dmitry Timoshkov <dmitry@codeweavers.com>
39458 Slightly improve keyboard tracking in combobox.
39461 Dan Engel <dengel@sourceharvest.com>
39462 Set the backgound mode to opaque to paint highlighted text.
39464 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
39465 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
39466 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
39467 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
39468 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
39469 Ove Kaaven <ovek@transgaming.com>
39470 Added ddraw HAL and gamma ramp stuff to implementation structures.
39471 Added a parameter and return value to flip_data and flip_update.
39473 * graphics/x11drv/dib.c, include/x11drv.h:
39474 Ove Kaaven <ovek@transgaming.com>
39475 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
39477 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
39478 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
39480 * include/ddrawi.h:
39481 Ove Kaaven <ovek@transgaming.com>
39482 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
39484 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
39485 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
39486 Ove Kaaven <ovek@transgaming.com>
39487 Add version resource to ddraw.dll, versioned to DirectX 7.0.
39489 * dlls/comctl32/listview.c:
39490 Francois Gouget <fgouget@free.fr>
39491 GetItemSpacing(true): Return the default item spacing if the view is
39492 LVS_ICON, and the current 'item size' otherwise.
39495 Dmitry Timoshkov <dmitry@codeweavers.com>
39496 Display thread id instead of %fs in snoop trace.
39498 * dlls/dinput/keyboard/main.c:
39499 Ove Kaaven <ovek@transgaming.com>
39500 Don't restore the saved keyboard autorepeat config, since the config
39501 save code itself was disabled a while ago...
39503 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
39504 Ove Kaaven <ovek@transgaming.com>
39505 Direct3D header update.
39507 * include/d3dhal.h:
39508 Ove Kaaven <ovek@transgaming.com>
39509 New header d3dhal.h, the Direct3D HAL device driver interface.
39511 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
39512 Ove Kaaven <ovek@transgaming.com>
39513 Handle the %f case in wsprintf.
39515 * dlls/msvcrt/msvcrt.spec:
39516 Ove Kaaven <ovek@transgaming.com>
39517 Changed the spec definition of *s*printf from *str to ptr, since that
39518 parameter is a destination buffer that may only contain garbage on entry.
39520 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
39521 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
39522 Ove Kaaven <ovek@transgaming.com>
39523 Add version resource to dplayx.dll, versioned to DirectX 7.0.
39525 * include/wine/wine_common_ver.rc:
39526 Ove Kaaven <ovek@transgaming.com>
39527 Generalize the Wine version resource template a bit.
39529 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
39530 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
39531 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
39532 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
39533 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
39534 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
39535 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
39536 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
39537 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
39538 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
39539 Dmitry Timoshkov <dmitry@codeweavers.com>
39540 Replace "System" font by "Helv" in shell32 "About" dialog.
39542 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
39543 Dmitry Timoshkov <dmitry@codeweavers.com>
39544 Implementation of OLE32.IsAccelerator.
39546 * dlls/ole32/storage32.c:
39547 Dmitry Timoshkov <dmitry@codeweavers.com>
39548 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
39549 not a storage object.
39552 Dmitry Timoshkov <dmitry@codeweavers.com>
39553 Move implementation of CreateDC16 to CreateDCA.
39555 * objects/gdiobj.c:
39556 Gavriel State <gav@transgaming.com>
39557 Allocate bitmap objects in the large heap area.
39559 * dlls/wineps/text.c:
39560 Andreas Mohr <a.mohr@mailto.de>
39561 Fixed 0 count handling in PSDRV_Text.
39563 * graphics/x11drv/xfont.c:
39564 Dmitry Timoshkov <dmitry@codeweavers.com>
39565 Add MS Shell Dlg font to the set of default sans serif fonts.
39567 * dlls/msvcrt/time.c:
39568 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39569 Fixed MSVCRT_clock return type.
39571 2001-04-13 Alexandre Julliard <julliard@winehq.com>
39573 * documentation/printing.sgml:
39574 Added missing <listitem>.
39576 * server/file.c, server/mapping.c, server/object.h:
39577 Repaired shared PE data sections.
39579 * documentation/debugger.sgml:
39580 Eric Pouech <eric.pouech@wanadoo.fr>
39581 Added note on using shell scripts as AeDebug setup, added
39582 BreakOnDllLoad variable.
39584 * dlls/msacm/pcmconverter.c:
39585 Eric Pouech <eric.pouech@wanadoo.fr>
39588 * dlls/msacm/driver.c:
39589 Eric Pouech <eric.pouech@wanadoo.fr>
39590 Fixed opening of some drivers.
39592 * dlls/winmm/wavemap/wavemap.c:
39593 Eric Pouech <eric.pouech@wanadoo.fr>
39594 Fixed callback parameters (bogus hWave); added acm conversion for
39597 * dlls/winmm/mciwave/mciwave.c:
39598 Eric Pouech <eric.pouech@wanadoo.fr>
39599 Allow MCI_SET to change waveFormat for recording.
39600 Fixed buffer handling on recording end.
39601 Fixed size of recorded data in mmio file.
39603 * dlls/winmm/wineoss/audio.c:
39604 Eric Pouech <eric.pouech@wanadoo.fr>
39605 Fixed some buffers issue in recording.
39606 Zeroed unnecessary second parameter for WIM_DATA notification.
39608 * debugger/winedbg.c:
39609 Eric Pouech <eric.pouech@wanadoo.fr>
39610 Enhanced robustness at startup.
39612 * windows/msgbox.c:
39613 Andreas Mohr <a.mohr@mailto.de>
39614 Preliminary support for MB_*MODAL styles.
39616 * dlls/comctl32/status.c:
39617 Andreas Mohr <a.mohr@mailto.de>
39618 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
39619 and use SetWindowPos instead for one of the MoveWindow()s
39620 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
39621 in every sub function, too)
39622 - remember hwndParent from create struct to use in at least WM_CREATE and
39623 WM_SIZE instead of GetParent() like in Windows
39624 - added DefWindowProc call to WM_SIZE like in Windows
39625 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
39626 - much more verbose +statusbar output
39627 - rename part_num to nPart for consistency
39628 - added nclm.cbSize to SystemParametersInfoA call
39629 - added FIXME to STATUSBAR_SetParts
39631 * dlls/commdlg/filedlg95.c:
39632 Gerard Patel <gerard.patel@asi.fr>
39633 Set the custom dialog box to the bottom of the Z-order.
39635 2001-04-12 Alexandre Julliard <julliard@winehq.com>
39637 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
39638 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
39639 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
39640 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
39641 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
39642 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
39643 include/winerror.h, ole/uuid.c:
39644 Peter Hunnisett <hunnise@nortelnetworks.com>
39645 - Provide lobby provider COM object header file and stub implementation
39646 - Break out dpl and dp service provider intialization
39647 - Add missing definition of E_PENDING
39648 - Resolve a few fixmes
39649 - Fix includes for dplay.h
39651 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
39652 Added first/last message filters to MSG_InternalGetMessage to avoid
39655 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
39657 Michael Stefaniuc <mstefani@redhat.de>
39658 - added stubs for three console functions
39662 James Hatheway <james@macadamian.com>
39665 * windows/winpos.c:
39666 James Hatheway <james@macadamian.com>
39667 SetWindowRgn shouldn't activate the window.
39669 2001-04-10 Alexandre Julliard <julliard@winehq.com>
39671 * dlls/crtdll/crtdll_main.c:
39672 Francois Gouget <fgouget@free.fr>
39673 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
39675 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
39676 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
39677 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
39678 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
39679 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
39680 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
39681 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
39682 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
39683 Francois Gouget <fgouget@free.fr>
39684 Include the msvcrt headers, remove duplicate definitions.
39685 Fixed the signature of a few functions.
39686 Don't use wcs* functions, use *W (from unicode.h) instead.
39688 * include/tchar.h, include/windef.h, include/winnt.h:
39689 Francois Gouget <fgouget@free.fr>
39690 Prevent multiple definitions caused by MSVCRT headers.
39692 * dlls/Makedll.rules.in:
39693 Francois Gouget <fgouget@free.fr>
39694 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
39696 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
39697 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
39698 include/Makefile.in, include/msvcrt/conio.h,
39699 include/msvcrt/ctype.h, include/msvcrt/direct.h,
39700 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
39701 include/msvcrt/process.h, include/msvcrt/stddef.h,
39702 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
39703 include/msvcrt/string.h, include/msvcrt/time.h,
39704 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
39705 Francois Gouget <fgouget@free.fr>
39706 Added headers for the msvcrt library.
39708 * controls/edit.c, windows/winproc.c:
39709 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
39710 Removed mapping of 16-bit edit messages in the generic routines.
39712 * programs/winemine/main.c:
39713 Pass the correct string length to RegSetValueExA.
39715 * dlls/advapi32/registry.c:
39716 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
39718 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
39719 Peter Hunnisett <hunnise@nortelnetworks.com>
39720 Added stub for WSASend.
39722 * dlls/ntdll/reg.c, server/registry.c:
39723 Fixed handling of \\Registry prefix.
39725 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
39726 Gerard Patel <gerard.patel@asi.fr>
39727 Stub for OleLoadPictureEx.
39729 * dlls/comctl32/comboex.c:
39730 Michael Stefaniuc <mstefani@redhat.de>
39731 Fix for small typo.
39733 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
39734 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
39735 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
39736 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
39737 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
39738 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
39739 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
39740 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
39741 Francois Gouget <fgouget@free.fr>
39742 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
39743 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
39744 Remove '_cdecl', it's unnecessary
39746 2001-04-09 Alexandre Julliard <julliard@winehq.com>
39748 * programs/winetest/test.pl, programs/winetest/wine.pm,
39749 programs/winetest/wine.xs, programs/winetest/winetest.c:
39750 Store the function pointer in the %prototypes hash instead of the
39751 function name to avoid looking it up on every call.
39752 Fixed callback thunks to use stdcall calling convention.
39754 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
39755 Dmitry Timoshkov <dmitry@codeweavers.com>
39756 Display thread id instead of %fs in relay trace.
39758 * dlls/kernel/time.c:
39759 James Hatheway <james@macadamian.com>
39760 Fill in StandardName field in struct returned from GetTimeZoneInformation.
39762 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
39763 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
39764 Marcus Meissner <marcus@jet.franken.de>
39765 Added some stubs for functions used by newer rpcrt4 dlls.
39767 * objects/dc.c: Francois Gouget <fgouget@free.fr>
39768 GetDeviceCaps: make sure the devCaps field is not NULL before
39771 * dlls/ole32/compobj.c, include/wine/obj_base.h:
39772 Marcus Meissner <marcus@jet.franken.de>
39773 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
39775 * dlls/comctl32/comctl_De.rc:
39776 Marcus Meissner <marcus@jet.franken.de>
39777 Translations for German language.
39779 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
39780 Marcus Meissner <marcus@jet.franken.de>
39781 Added GetConvertStg stub.
39783 * dlls/ddraw/main.c:
39784 Marcus Meissner <marcus@jet.franken.de>
39785 Actually print the guids in DllGetClassObject().
39787 * README, tools/wineinstall:
39788 Andreas Mohr <a.mohr@mailto.de>
39789 Added uninstall hints.
39791 * debugger/debugger.h, debugger/winedbg.c:
39792 James Hatheway <james@macadamian.com>
39793 Modify debugger to understand special undocumented "Name Thread"
39794 exception from MS VC6.
39796 * controls/combo.c, controls/listbox.c:
39797 Dmitry Timoshkov <dmitry@codeweavers.com>
39798 Really do not roll up if selection is being tracked by arrow keys in
39799 the dropdown listbox.
39801 * dlls/user/ddeml.c:
39802 Rein Klazes <rklazes@xs4all.nl>
39803 When calling CreateMutex() handle the case when the mutex is already
39804 created in another process.
39806 * dlls/comctl32/treeview.c:
39807 Gerard Patel <gerard.patel@asi.fr>
39808 After an item text changes, the rectangle width should be
39811 2001-04-04 Alexandre Julliard <julliard@winehq.com>
39814 Don't use THREAD_IdToTEB in EnumThreadWindows.
39816 * unicode/wctomb.c:
39817 James Hatheway <james@macadamian.com>
39818 Make sure 'used' is set to 0 if no conversions take place.
39820 * dlls/comctl32/listview.c:
39821 Rein Klazes <rklazes@casema.net>
39822 Fixed scrolling of listview with a mouse wheel.
39824 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
39825 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
39828 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
39829 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
39830 msdos/int21.c, scheduler/thread.c:
39831 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
39834 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
39835 Unified 16-bit and 32-bit scheduling a bit more.
39838 Don't call strtok twice if it failed the first time.
39840 * server/request.c:
39841 Make sure the process socket is non-blocking.
39842 Don't fail if nothing ready on recvmsg for a file descriptor.
39844 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
39845 Huw D M Davies <hdavies@codeweavers.com>
39846 Fix member names in NEWTEXTMETRICEX structs.
39848 * dlls/comctl32/treeview.c:
39849 Gerard Patel <gerard.patel@asi.fr>
39850 Erase the in-memory DC for treeview and fixes the rectangle calculation.
39852 * dlls/comctl32/header.c:
39853 Gerard Patel <gerard.patel@asi.fr>
39854 Set background mode to transparent before calling owner-drawn user
39857 2001-04-02 Alexandre Julliard <julliard@winehq.com>
39859 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
39860 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
39861 documentation/configuring.sgml, documentation/fonts.sgml,
39862 documentation/printing.sgml, documentation/psdrv.reg,
39863 documentation/wine-doc.sgml, documentation/wine-user.sgml:
39864 Ian Pilcher <ian.pilcher@home.com>
39865 Various registry-related PostScript driver enhancements.
39868 Rein Klazes <rklazes@casema.net>
39869 Do not send the EN_CHANGE notification message until the selection
39870 start and end values are filled in.
39872 * windows/x11drv/keyboard.c:
39873 Gustavo Noronha Silva (KoV) <kov@debian.org>
39874 Added US international keyboard.
39876 * include/winuser.h, windows/sysparams.c:
39877 James Juran <jamesjuran@alumni.psu.edu>
39878 Add value 106 to SystemParametersInfo.
39880 2001-03-31 Alexandre Julliard <julliard@winehq.com>
39882 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
39883 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
39884 programs/winetest/wine.xs, programs/winetest/winetest.c:
39885 John F Sturtz <jsturtz@codeweavers.com>
39886 Added support for callback functions.
39888 * dlls/ole32/storage32.c:
39889 Gerard Patel <gerard.patel@asi.fr>
39890 Don't try to create file twice in the NULL filename case for
39894 Ulrich Czekalla <uczekalla@codeweavers.com>
39895 Update format engine to reduce flicker.
39897 2001-03-28 Alexandre Julliard <julliard@winehq.com>
39899 * dlls/x11drv/x11drv_main.c:
39900 Added support for application-specific configuration for a few options
39901 (Desktop, Managed, ScreenDepth and Synchronous).
39903 * graphics/x11drv/dib.c:
39904 Marcus Meissner <marcus@jet.franken.de>
39905 Fixed undefined C constructs (val assignment in expressions using it,
39906 postinc operators in macros).
39908 * loader/task.c, miscemu/main.c:
39909 Don't load user32 too early on for 16-bit apps, so that app-specific
39910 config can be available while loading it.
39913 Dmitry Timoshkov <dmitry@codeweavers.com>
39914 Get and print class name for right window in WIN_WalkWindows.
39916 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
39917 if1632/builtin.c, include/builtin16.h:
39918 Always load the 32-bit dll containing a given 16-bit builtin.
39919 Check the module name in addition to the file name when loading a
39920 16-bit builtin dll.
39922 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
39923 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
39924 Gavriel State <gav@transgaming.com>
39925 - Always use a double-buffered visual if one is available.
39926 - Ensure that all colormaps created use the double-buffered visual if
39927 it exists. This prevents problems where DRI GL implementations fail
39928 to work unless the colormap visual matches the window visual matches the
39930 - Get around similar visual issue with the default GL context created for
39931 apps that don't create their own contexts before trying to use GL functions.
39933 * documentation/wine.man.in:
39934 Lawson Whitney <lawson_whitney@juno.com>
39935 Fixed command-line example.
39937 2001-03-26 Alexandre Julliard <julliard@winehq.com>
39939 * ChangeLog, include/version.h, ANNOUNCE:
39942 ----------------------------------------------------------------
39943 2001-03-26 Alexandre Julliard <julliard@winehq.com>
39945 * documentation/samples/config:
39946 Dmitry Timoshkov <dmitry@codeweavers.com>
39947 Added some additional defaults and samples to [fonts] section.
39949 2001-03-23 Alexandre Julliard <julliard@winehq.com>
39951 * misc/options.c, windows/dce.c, windows/win.c,
39952 windows/x11drv/event.c, windows/x11drv/wnd.c,
39953 dlls/x11drv/x11drv_main.c, documentation/samples/config,
39954 documentation/wine.man.in, graphics/x11drv/xfont.c,
39955 include/options.h, include/x11drv.h:
39956 Cleanup properly on x11drv unloading.
39957 Moved --synchronous option into config file.
39958 Removed --desktop, --display and --language command-line options.
39960 * dlls/winmm/mciwave/mciwave.c:
39961 James Hatheway <james@macadamian.com>
39962 - MCI_SAVE should overwrite its destination file.
39963 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
39964 shouldn't queue up buffers if it knows we are no longer recording.
39966 * dlls/user/user_main.c, files/profile.c, memory/local.c,
39967 objects/gdiobj.c, objects/metafile.c, windows/user.c:
39968 Small dll separation fixes.
39970 * dlls/advapi32/registry.c:
39971 Use TEB static buffer for Unicode conversion.
39974 Francois Gouget <fgouget@codeweavers.com>
39975 Added handling of .hpp files (another extension for C++ headers).
39976 The wrapper code needs to import dlls too.
39977 All the generated wrapper files were identical, the 'variable'
39978 subsitution was done on the template itself. Oups!
39980 * dlls/version/info.c:
39981 Francois Gouget <fgouget@codeweavers.com>
39982 ConvertVersionInfo32To16: the end of the child list may also be marked
39985 2001-03-22 Alexandre Julliard <julliard@winehq.com>
39987 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
39988 include/thread.h, scheduler/synchro.c, server/async.c,
39989 server/object.h, server/request.h, server/serial.c, server/trace.c:
39990 Michael McCormack <mccormac@aals27.alcatel.com.au>
39991 Use poll() on the client-side during server waits to implement
39994 * include/server.h, scheduler/process.c, server/console.c,
39995 server/trace.c, win32/console.c:
39996 Use the new send_fd mechanism for the set_console_fd server request.
39998 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
39999 dlls/comctl32/comboex.c:
40000 Jeff Garzik <jgarzik@mandrakesoft.com>
40001 Added needed string.h includes.
40003 2001-03-21 Alexandre Julliard <julliard@winehq.com>
40005 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
40006 windows/winpos.c, windows/x11drv/wnd.c:
40007 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
40008 be changed in SetWindowLong.
40010 * dlls/ntdll/debugtools.c:
40011 Dmitry Timoshkov <dmitry@codeweavers.com>
40012 Increase debug buffer size up to 1024 bytes.
40014 * configure, configure.in, programs/Makefile.in,
40015 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
40016 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
40017 programs/winetest/test.pl, programs/winetest/wine.pm,
40018 programs/winetest/wine.xs, programs/winetest/winetest.c,
40019 programs/winetest/winetest.spec:
40020 Added first version of the Perl regression testing framework.
40022 * documentation/samples/config, documentation/wine.conf.man.in,
40023 loader/loadorder.c:
40024 Added "*" wildcard entry to DllOverrides to replace DllDefaults
40025 section; this way it can also be specified on a per-app basis.
40026 Removed compiled-in defaults for dlls mentioned in the sample config.
40029 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
40030 include/netspi.h, server/main.c, server/trace.c:
40031 Jeff Garzik <jgarzik@mandrakesoft.com>
40034 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
40035 scheduler/synchro.c, server/atom.c:
40036 Jeff Garzik <jgarzik@mandrakesoft.com>
40037 Added some inclusions of string.h where necessary.
40039 * loader/pe_image.c:
40040 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
40043 Dmitry Timoshkov <dmitry@codeweavers.com>
40044 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
40046 * dlls/winmm/wineoss/audio.c:
40047 Ove Kaaven <ovek@transgaming.com>
40048 Show an error if small enough fragment sizes couldn't be set.
40049 Force a complete close/reopen of the sound device if pause is
40050 requested in DirectSound mode (many drivers require this).
40052 * dlls/ddraw/ddraw/user.c:
40053 Ove Kaaven <ovek@transgaming.com>
40054 Remove obsolete and misleading FIXME.
40056 * dlls/gdi/gdi32.spec:
40057 Ove Kaaven <ovek@transgaming.com>
40058 Implemented Get/SetDeviceGammaRamp.
40060 2001-03-20 Alexandre Julliard <julliard@winehq.com>
40062 * documentation/samples/config, documentation/wine.man.in,
40063 include/loadorder.h, include/options.h, loader/loadorder.c,
40064 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
40065 - Added support for app-specific dll overrides using
40066 AppDefaults\<appname>\DllOverrides configuration section.
40067 - Better support for multiple --dll options.
40068 - Added warning message to discourage putting multiple dlls in a
40069 single override entry.
40072 Terminate process on unhandled ^C exception instead of launching the
40075 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
40076 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
40077 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
40078 include/wingdi.h, objects/dc.c:
40079 Ove Kaaven <ovek@transgaming.com>
40080 Implemented Get/SetDeviceGammaRamp.
40082 * dlls/user/user32.spec, windows/win.c:
40083 Eric Kohl <ekohl@codeweavers.com>
40084 Added stubs for GetWindowsModuleFileName[A/W].
40086 * controls/combo.c:
40087 Guy L. Albertelli <galberte@neo.lrun.com>
40088 Native version seems to always re-draw the selected text at the end of
40091 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
40092 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
40093 Ove Kaaven <ovek@transgaming.com>
40094 Added gamma ramp code to the XVidMode interface.
40096 * include/ddrawi.h:
40097 Ove Kaaven <ovek@transgaming.com>
40098 More DirectDraw HAL type declarations.
40100 2001-03-19 Alexandre Julliard <julliard@winehq.com>
40102 * configure, configure.in:
40103 Satsuki Fujishima <sf@freebsd.org>
40104 Fixed FreeBDS xpg4 check.
40106 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
40107 Satsuki Fujishima <sf@freebsd.org>
40108 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
40110 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
40111 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
40112 dlls/oleaut32/version.rc:
40113 Dmitry Timoshkov <dmitry@codeweavers.com>
40114 Add version info for built-in oleaut32.dll.
40117 Gerard Patel <gerard.patel@asi.fr>
40118 Fix system menu crash by ensuring that item->text is not null when
40122 Ove Kaaven <ovek@transgaming.com>
40123 Added IDirectDrawGammaControl interface declaration.
40125 * dlls/version/info.c:
40126 Dmitry Timoshkov <dmitry@codeweavers.com>
40127 Truncate version data if provided buffer is not large enough.
40129 * dlls/dsound/dsound_main.c:
40130 Ove Kaaven <ovek@transgaming.com>
40131 Fixed sound disappearing after on-the-fly sample rate changes and
40132 after certain underrun conditions.
40133 Compilation fixes for when USE_DSOUND3D is defined.
40135 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
40136 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
40137 mouse clicks should go straight through the window.
40139 * dlls/shell32/shellpath.c:
40140 Eric Kohl <ekohl@codeweavers.com>
40141 SHGetSpecialFolderPathA must be able to create a full path if it
40144 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
40145 Eric Kohl <ekohl@codeweavers.com>
40146 Added stub for _setjmp3().
40147 Implemented _sopen().
40149 2001-03-16 Alexandre Julliard <julliard@winehq.com>
40151 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
40152 dlls/comctl32/rsrc.rc:
40153 Gerard Patel <gerard.patel@asi.fr>
40154 Added version info.
40156 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
40157 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
40158 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
40159 graphics/win16drv/font.c:
40160 Huw D M Davies <hdavies@codeweavers.com>
40161 Moved GetTextMetrics to unicode.
40163 * dlls/version/info.c, include/winver.h:
40164 Dmitry Timoshkov <dmitry@codeweavers.com>
40165 Fixed prototype of GetFileVersionInfoA/W.
40167 * dlls/comctl32/comboex.c:
40168 Guy L. Albertelli <galberte@neo.lrun.com>
40169 - Documented things known to be unimplemented.
40170 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
40171 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
40172 - Locked "selected" state of icon to focus state of edit control (if
40173 it exists) just like native.
40175 * dlls/comctl32/rebar.c:
40176 Guy L. Albertelli <galberte@neo.lrun.com>
40177 - Correct RBN_CHILDSIZE band rectangle to match native.
40178 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
40179 - Make handling ComboBox and ComboBoxEx the same when moving child
40183 Guy L. Albertelli <galberte@neo.lrun.com>
40184 Label the width and height correctly in the WINDOWPOS display.
40186 * include/winuser.h:
40187 Ove Kaaven <ovek@arcticnet.no>
40188 Added Win2000 WS_EX_LAYERED window style.
40190 * tools/wineshelllink:
40191 Marcus Meissner <Marcus.Meissner@caldera.de>
40192 Replaced one .kde with .kde2 in KDE2 menu code.
40194 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
40195 Removed path from dplayx registry entry, so that the builtin dplayx
40199 Francois Gouget <fgouget@codeweavers.com>
40200 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
40202 2001-03-14 Alexandre Julliard <julliard@winehq.com>
40204 * dlls/version/info.c:
40205 Dmitry Timoshkov <dmitry@codeweavers.com>
40206 Return from GetFileVersionInfo(Size) if specified file found, but
40207 VS_VERSION_INFO resource not.
40210 Mike McCormack <mike_mccormack@looksmart.com.au>
40211 Removed broken support for EV_TXEMPTY because it causes busy loops.
40214 Mike McCormack <mike_mccormack@looksmart.com.au>
40215 Add missing release object so server exits cleanly.
40218 Gerard Patel <gerard.patel@asi.fr>
40219 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
40221 2001-03-13 Alexandre Julliard <julliard@winehq.com>
40223 * dlls/kernel/nls/cht.nls:
40224 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
40227 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
40228 scheduler/thread.c:
40229 James Juran <jamesjuran@alumni.psu.edu>
40230 Added stub for SetThreadExecutionState (new function in Win98/2000).
40232 * windows/winproc.c:
40233 Rein Klazes <rklazes@casema.net>
40234 Fix Unicode/Ansi message translation for some listbox/combobox
40235 messages with a zero valued lparam. Output an error when the
40238 * include/wingdi.h, objects/font.c:
40239 Huw D M Davies <hdavies@codeweavers.com>
40240 Fix typo in OUTLINETEXTMETRIC definition.
40243 Dmitry Timoshkov <dmitry@codeweavers.com>
40244 Yet another attempt on fixing notifications in the edit control.
40246 * documentation/samples/config:
40247 Marcus Meissner <marcus@jet.franken.de>
40248 Add some specific afmdirs as examples.
40250 * dlls/wineps/afm.c:
40251 Ian Pilcher <pilcher@concentric.net>
40252 Don't load AFM files from predefined directories; use [afmdirs]
40253 section in Wine config file instead.
40255 2001-03-10 Alexandre Julliard <julliard@winehq.com>
40258 Dmitry Timoshkov <dmitry@codeweavers.com>
40259 Fixed notifications of the edit control.
40261 * controls/static.c:
40262 Gerard Patel <gerard.patel@asi.fr>
40263 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
40266 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
40267 loader/loadorder.c:
40268 Francois Gouget <fgouget@codeweavers.com>
40269 Fixed spelling/typos in comments.
40272 Francois Gouget <fgouget@codeweavers.com>
40273 Added missing extension for 'ole32.dll'.
40275 * include/winbase.h:
40276 Francois Gouget <fgouget@codeweavers.com>
40277 Added CreateRemoteThread.
40279 * dlls/shell32/shell32_main.c:
40280 James Juran <jamesjuran@alumni.psu.edu>
40281 Implement SHGetFileInfoW by calling SHGetFileInfoA.
40283 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
40284 Gerard Patel <gerard.patel@asi.fr>
40285 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
40288 2001-03-08 Alexandre Julliard <julliard@winehq.com>
40290 * dlls/kernel/Makefile.in:
40291 Added version16.rc in RC_SRCS list.
40293 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
40294 server/request.c, server/request.h, server/thread.c, server/trace.c,
40295 include/server.h, include/thread.h:
40296 Added support for nested server waits (to allow waiting in signal
40299 * README, tools/winecheck:
40300 Andreas Mohr <a.mohr@mailto.de>
40301 Added a perl script to check many aspects of Wine configuration.
40303 * dlls/commdlg/finddlg32.c:
40304 Gerard Patel <gerard.patel@asi.fr>
40305 LPARAM in find dialog wm_initdialog is the find/replace structure, not
40308 * dlls/kernel/nls/lvi.nls:
40309 Nerijus Baliunas <nerijus@users.sourceforge.net>
40310 Updated Latvian date format.
40312 * tools/wineshelllink:
40313 Marcus Meissner <Marcus.Meissner@caldera.de>
40314 Added SHELL linking of KDE2 desktop/menu entries.
40316 2001-03-05 Alexandre Julliard <julliard@winehq.com>
40318 * include/version.h, ANNOUNCE, ChangeLog:
40321 ----------------------------------------------------------------
40322 2001-03-05 Alexandre Julliard <julliard@winehq.com>
40324 * dlls/comctl32/listview.c:
40325 Francois Gouget <fgouget@codeweavers.com>
40326 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
40328 SortItems: If sorting less than 2 items, do nothing.
40330 * win32/file.c, scheduler/process.c:
40331 Dmitry Timoshkov <dmitry@codeweavers.com>
40332 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
40334 * dlls/comctl32/pager.c:
40335 Susan Farley <susan@codeweavers.com>
40336 - Background of the child wnd should be erased with the same color as
40338 - Default scroll amount should be the minimum client area.
40340 * windows/dialog.c:
40341 Gerard Patel <gerard.patel@asi.fr>
40342 Unblock the dialog message loop with a WM_NULL message.
40344 * graphics/x11drv/dib.c:
40345 Vedran Rodic <vedran@renata.irb.hr>
40346 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
40347 faster by using inline asm.
40349 * 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:
40350 Changed isolated for loops to while loops (based on a patch by Andreas
40353 * dlls/oleaut32/typelib.c:
40354 Andreas Mohr <a.mohr@mailto.de>
40355 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
40357 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
40358 GetFileInformationByHandle() fails for pipe handles according to
40359 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
40361 * dlls/gdi/gdi_main.c, graphics/driver.c:
40362 Ian Pilcher <pilcher@concentric.net>
40363 Don't load the WINEPS driver until it's needed.
40366 Dmitry Timoshkov <dmitry@codeweavers.com>
40367 Make EDIT_UnlockBuffer cope with destroyed windows.
40369 2001-03-04 Alexandre Julliard <julliard@winehq.com>
40371 * dlls/kernel/kernel_main.c, memory/heap.c:
40372 We need to create the system heap at startup even though we don't use
40373 it, since some Win95 native dlls depend on that.
40375 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
40376 Lionel Ulmer <lionel.ulmer@free.fr>
40377 - add tracing to OpenGL thunks
40378 - update to latest gl.spec file
40380 * windows/winpos.c:
40381 Dmitry Timoshkov <dmitry@codeweavers.com>
40382 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
40383 WS_CLIPSIBLINGS bit set.
40385 * dlls/comctl32/listview.c:
40386 Francois Gouget <fgouget@codeweavers.com>
40387 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
40388 selection mark has been set, just select the current item.
40389 In LISTVIEW_SetGroupSelection we must also set the selection mark in
40390 that case (and only in that case).
40391 Removed a naughty ';' (spotted by Eric Pouech).
40394 Francois Gouget <fgouget@codeweavers.com>
40395 If a target has C++ sources, then use g++ to link it (fixes #162).
40396 Removed SONAME, it's not relevant for dlls and was unused anyway.
40398 2001-03-03 Alexandre Julliard <julliard@winehq.com>
40400 * scheduler/client.c: Fixed file descriptor leak.
40402 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
40403 Andreas Mohr <a.mohr@mailto.de>
40404 Some more message cleanups.
40406 * dlls/dsound/dsound_main.c: Chris Jacobson
40409 * dlls/commdlg/filedlg.c:
40410 Gerard Patel <gerard.patel@asi.fr>
40411 Initialize the return error code to 0 for common dialog file
40415 Francois Gouget <fgouget@codeweavers.com>
40416 Add files found in an 'include' directory, to the 'misc sources' list.
40418 2001-03-01 Alexandre Julliard <julliard@winehq.com>
40420 * 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:
40421 Create the server pipes on the client side and transfer them to the
40422 server on thread creation.
40423 Use a single per-process socket instead of one per thread for
40424 transferring file handles between client and server.
40427 Francois Gouget <fgouget@codeweavers.com>
40428 Reenable the wrapper support.
40430 * dlls/wineps/afm.c:
40431 Ian Pilcher <pilcher@concentric.net>
40432 Squash another AFM character metrics parsing bug.
40434 2001-02-28 Alexandre Julliard <julliard@winehq.com>
40436 * 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:
40437 New mechanism to transfer file descriptors from client to server.
40439 * windows/x11drv/keyboard.c:
40440 Johannes.Schindelin@gmx.de
40441 Some minor changes to the German keyboard layout.
40443 * windows/winpos.c:
40444 Dominik Strasser <dominik.strasser@mchp.siemens.de>
40445 Avoid crash at end of list.
40447 * dlls/wineps/afm.c:
40448 Ian Pilcher <pilcher@concentric.net>
40449 Fix bug in AFM character width parsing.
40451 * 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:
40452 Francois Gouget <fgouget@free.fr>
40453 Small 'typos in comments' fixes.
40455 * 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:
40456 Use the standard CreateThread routine to create 16-bit tasks instead
40457 of duplicating the code.
40459 * dlls/winspool/wspool.c, dlls/winspool/info.c:
40460 Removed dependency on comctl32.
40463 François Gouget <fgouget@codeweavers.com>
40464 WINE_UNICODE_TEXT was incorrect.
40465 Dropped support for WINE_UNICODE_TEXT('c') in C.
40467 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
40468 Michael Stefaniuc <mstefani@redhat.de>
40469 Implemented WsControl command with id 0x101.
40471 * 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:
40472 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
40473 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
40475 2001-02-27 Alexandre Julliard <julliard@winehq.com>
40477 * 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:
40478 New set of macros for server calls; makes requests without variable
40479 part somewhat faster.
40481 * scheduler/pthread.c:
40482 Moved PTHREAD_init_done out of the #ifdef.
40484 2001-02-26 Alexandre Julliard <julliard@winehq.com>
40486 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
40487 Eric Pouech <Eric.Pouech@wanadoo.fr>
40488 Added a few missing stubs to KERNEL32 and USER32.
40490 * tools/winelauncher.in:
40491 Ove Kaaven <ovek@arcticnet.no>
40492 Handle filenames with spaces.
40494 * dlls/commdlg/printdlg.c:
40495 Gerard Patel <gerard.patel@asi.fr>
40496 Map 32 bits resource for 16 bits print dialog.
40498 * controls/listbox.c:
40499 Dmitry Timoshkov <dmitry@codeweavers.com>
40500 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
40501 background in listbox.
40503 * dlls/shell32/shlfileop.c:
40504 David Grant <dave@reach.net>
40505 Added (partial) support for FO_COPY and FO_DELETE.
40507 2001-02-23 Alexandre Julliard <julliard@winehq.com>
40509 * 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:
40510 Dmitry Timoshkov <dmitry@codeweavers.com>
40511 Add version information (16 and 32 bit) to core built-in dlls:
40512 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
40513 Provide a way for reading version information using standard API:
40514 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
40516 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
40517 Only create the system heap when we actually need it.
40519 * files/dos_fs.c, memory/global.c:
40520 Allocations do not need to be on the system heap.
40522 * dlls/comctl32/pager.c:
40523 Susan Farley <susan@codeweavers.com>
40524 Horiz/Vert determination must be dynamic, as the style may not be set
40525 upon creation; improved positioning and scrolling.
40527 * include/commctrl.h:
40528 Susan Farley <susan@codeweavers.com>
40529 Avoid alignment problems with NMPGSCROLL struct.
40531 * windows/sysparams.c:
40532 Chris Morgan <cmorgan@codeweavers.com>
40533 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
40535 * controls/button.c:
40536 Dmitry Timoshkov <dmitry@codeweavers.com>
40537 Prepare background while drawing radio buttons and checkboxes.
40539 * windows/x11drv/clipboard.c:
40540 Aric Stewart <aric@codeweavers.com>
40541 - We need to make sure we pay attention to if our call to
40542 SetClipboardData from the X11DRV version of the function works. If not
40543 we need to delete the global block we allocated. This is a sever memory
40544 leak with large clipboard items.
40545 - If an X selection it too large then X may give it to us in chunks,
40546 we were not handling this well.
40548 * dlls/kernel/nls/ukr.nls:
40549 Valery Kartel <kvn@igk.kiev.ua>
40550 Updated all fields with Ukrainian values.
40552 * 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:
40553 Do not allocate any USER data on the system heap.
40555 * 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:
40556 Eric Pouech <Eric.Pouech@wanadoo.fr>
40557 A first stab at implementing the RunDll features.
40559 * dlls/kernel/comm.c:
40560 Andreas Mohr <a.mohr@mailto.de>
40561 BuildCommDCB16 had a rather broken baud rate handling.
40563 * tools/winelauncher.in:
40564 Ove Kaaven <ovek@arcticnet.no>
40565 Made the winelauncher support winelib app invocations. Fixed a few
40568 2001-02-21 Alexandre Julliard <julliard@winehq.com>
40570 * 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:
40571 Added separate server pipe to wait on blocking server calls.
40572 Send the complete request/reply through the request fifo instead of
40574 Convert error status to text in server reply tracing.
40576 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
40577 Chris Morgan <cmorgan@codeweavers.com>
40578 Confirm file deletes. Make delete confirmation messages more
40579 consistent. Improve trace messages on delete failure.
40581 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
40582 Chris Morgan <cmorgan@codeweavers.com>
40583 Add shell support for deleting files using the Delete key.
40585 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
40586 Ian Pilcher <pilcher@concentric.net>
40587 Implement EnumPrinterDataEx{A|W}.
40589 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
40590 Removed some unnecessary ordinals.
40592 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
40593 __getmainargs last argument is a pointer to new_mode.
40595 2001-02-20 Alexandre Julliard <julliard@winehq.com>
40597 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
40598 Small server protocol cleanups.
40600 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
40601 Gerard Patel <gerard.patel@asi.fr>
40602 Stub for OleSavedClientDoc.
40604 * dlls/comctl32/treeview.c:
40605 Aric Stewart <aric@codeweavers.com>
40606 Insert the item before calling a SetFirstVisible which can generate a
40610 Clear %ebp before entering the new thread.
40612 * dlls/winsock/socket.c:
40613 Got rid of the WSINFO structure. Fixed a couple of bugs.
40615 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
40616 Fixed __GetMainArgs.
40618 * ANNOUNCE, README, documentation/wine.man.in:
40619 Joerg Mayer <jmayer@loplof.de>
40620 Add information about prebuilt documentation packages in
40621 other-than-sgml form.
40623 * windows/clipboard.c:
40624 Aric Stewart <aric@codeweavers.com>
40625 We need to give room for the null termination when translating the
40628 * dlls/comctl32/comboex.c:
40629 Guy L. Albertelli <galberte@neo.lrun.com>
40630 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
40631 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
40633 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
40634 not yet implemented.
40635 - Restructure DrawItem code to do things more rationally.
40637 * controls/combo.c:
40638 Guy L. Albertelli <galberte@neo.lrun.com>
40639 - Restructure PaintText code to remove FillRect from owner-drawn path.
40640 - Change SetFocus to indicate focus set only after Notify is sent to owner.
40641 - Get more info in a trace.
40643 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
40644 Correct error message in case DOSFS_OpenDevice() fails on a COMx
40647 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
40648 Removed a few Callout functions by doing a GetProcAddress at the time
40649 we actually need the function.
40651 * memory/virtual.c:
40652 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
40654 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
40655 Dmitry Timoshkov <dmitry@codeweavers.com>
40656 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
40657 Protect MSVCRT__acmdln global variable from corruption.
40660 Josh DuBois <duboisj@codeweavers.com>
40661 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
40663 * dlls/comctl32/toolbar.c:
40664 Eric Kohl <ekohl@codeweavers.com>
40665 Fixed behaviour of dropdown buttons. When a dropdown button is
40666 clicked, it does not change into pressed state.
40668 * objects/enhmetafile.c:
40669 Dmitry Timoshkov <dmitry@codeweavers.com>
40670 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
40672 * dlls/commdlg/cdlg_De.rc:
40673 Marcus Meissner <marcus@jet.franken.de>
40674 Translated new common dialog resources into German.
40675 Resized file dialog a bit to make toolbar completely visible again.
40677 * dlls/shell32/shell32_De.rc:
40678 Marcus Meissner <marcus@jet.franken.de>
40679 Fixed German translation, changed dialog font to Helvetica.
40681 2001-02-16 Alexandre Julliard <julliard@winehq.com>
40683 * ANNOUNCE, ChangeLog, include/version.h:
40686 ----------------------------------------------------------------
40687 2001-02-16 Alexandre Julliard <julliard@winehq.com>
40689 * dlls/ntdll/debugtools.c:
40690 Chris Morgan <cmorgan@wpi.edu>
40691 Assert on output buffer overflow.
40693 * dlls/comctl32/listview.c:
40694 James Hatheway <james@macadamian.com>
40695 Update selection after sorting (in LISTVIEW_SortItems) by making sure
40696 selection list matches states of individual items.
40698 * graphics/x11drv/graphics.c:
40699 François Gouget <fgouget@codeweavers.com>
40700 Added DIB/pixmap synchronization for {Get,Set}Pixel.
40702 * dlls/comctl32/toolbar.c:
40703 François Gouget <fgouget@codeweavers.com>
40704 TB_SETBUTTONSIZE messages must be taken into account even after
40705 buttons have been added.
40707 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
40708 Pass the stdin/stdout handles on startup to use as console (based on a
40709 patch by Eric Pouech).
40711 * windows/x11drv/keyboard.c:
40712 Aric Stewart <aric@codeweavers.com>
40713 Correct the codepage for the Turkish keyboard.
40715 * dlls/comctl32/toolbar.c:
40716 Aric Stewart <aric@codeweavers.com>
40717 Setting the HotItem to -1 can be disastrous at times if it equals
40720 * 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:
40721 Jon Griffiths <jon_p_griffiths@yahoo.com>
40722 - Create entries for ordinal only exports, use ordinals if non-standard.
40723 - Improve C++ demangler, recognise data types, fix some bugs.
40725 * files/directory.c, files/dos_fs.c, files/file.c:
40726 Gerard Patel <gerard.patel@asi.fr>
40727 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
40729 2001-02-15 Alexandre Julliard <julliard@winehq.com>
40731 * tools/winebuild/parser.c:
40732 Added support for backslash escaping of special characters.
40734 * dlls/version/info.c:
40735 Lawson Whitney <lawson_whitney@juno.com>
40736 If VerQueryValueA is called with a PE resource, translate the call to
40739 * dlls/comctl32/toolbar.c:
40740 Aric Stewart <aric@codeweavers.com>
40741 Continued the implementation of Set Hot Item.
40743 * dlls/comctl32/listview.c:
40744 James Hatheway <james@macadamian.com>
40745 Send LVN_DELETEITEM notification first, to avoid crashes if the app
40746 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
40749 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
40750 Chris Morgan <cmorgan@codeweavers.com>
40751 Add includes for <time.h>.
40753 * dlls/wineps/afm.c:
40754 Morten Welinder <terra-wine@diku.dk>
40755 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
40756 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
40757 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
40758 Catch problematic files with no line feed in them. Don't mix
40759 characters and integers. Don't overrun the buffer.
40761 * windows/x11drv/keyboard.c:
40762 Aric Stewart <aric@codeweavers.com>
40763 Added a turkish keyboard layout.
40765 2001-02-14 Alexandre Julliard <julliard@winehq.com>
40767 * dlls/kernel/kernel32.spec:
40768 Removed ordinal from functions that don't need a specific value.
40770 * 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:
40771 Patrik Stridvall <ps@leissner.se>
40772 Documentation ordinal fixes.
40774 * 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:
40775 Huw D M Davies <hdavies@codeweavers.com>
40776 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
40777 Updated parameters of DEVICEFONTENUMPROC.
40779 * windows/defwnd.c:
40780 Fixed WM_GETTEXTLENGTH handling.
40782 * 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:
40783 Eric Pouech <Eric.Pouech@wanadoo.fr>
40784 Started the real implementation of mciavi.
40786 * dlls/advapi32/registry.c:
40787 Always return success instead of overflow if caller didn't specify a
40791 Morten Welinder <terra-wine@diku.dk>
40792 Output the right number of backslashes in values.
40795 François Gouget <fgouget@codeweavers.com>
40796 Be smarter about the ellipsis in SPY_GetWndName.
40798 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
40799 François Gouget <fgouget@codeweavers.com>
40800 Misc typos in comments.
40802 * dlls/comctl32/listview.c:
40803 François Gouget <fgouget@codeweavers.com>
40804 ListView_GetItemRect already sets rc.left.
40806 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
40807 François Gouget <fgouget@codeweavers.com>
40808 debugstr_xxx already does the quoting.
40810 * dlls/comctl32/comctl32undoc.c:
40811 François Gouget <fgouget@codeweavers.com>
40812 Change the callback declarations to a safer format.
40814 * documentation/wine.man.in:
40815 Lawson Whitney <lawson_whitney@juno.com>
40816 Tune the doco to the code for relay/snoop specific.
40818 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
40819 Andreas Mohr <amohr@codeweavers.com>
40823 Andreas Mohr <amohr@codeweavers.com>
40824 Give both --winver nt40 and win31 for VxD warning, as some programs
40827 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
40828 Andreas Mohr <amohr@codeweavers.com>
40829 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
40830 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
40832 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
40833 Ove Kaaven <ovek@transgaming.com>
40834 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
40837 Jon Griffiths <jon_p_griffiths@yahoo.com>
40838 SetLastError() for GetFileAttributesA.
40840 * windows/defwnd.c:
40841 Susan Farley <susan@codeweavers.com>
40842 Exception for allowing the parent to set the cursor for a child wnd is
40843 when the cursor is on the border of a resizable wnd.
40846 Dmitry Timoshkov <dmitry@codeweavers.com>
40847 Convert menu item to seperator only when string is NULL.
40849 2001-02-13 Alexandre Julliard <julliard@winehq.com>
40851 * include/dciddi.h, include/ddrawi.h:
40852 Ove Kaaven <ovek@transgaming.com>
40853 Some important stuff from the DirectDraw DDK headers.
40855 * include/wine/library.h, library/loader.c, scheduler/process.c:
40856 Josh DuBois <duboisj@codeweavers.com>
40857 More verbose error messages when application load fails.
40859 * include/winnt.h, misc/cpu.c, win32/newfns.c:
40860 James Abbatiello <jabbey@codeweavers.com>
40861 Use the Pentium's rdtsc instruction (if available) to implement
40862 QueryPerformanceCounter.
40864 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
40865 Patrik Stridvall <ps@leissner.se>
40866 - Minor API files fixes
40869 * dlls/winnls/winnls.c:
40870 Patrik Stridvall <ps@leissner.se>
40871 Fixed some issues found by winapi_check.
40873 * dlls/wineps/afm.c:
40874 Peter H. Ganten <peter@ganten.org>
40875 - only parse AFM-files, which start with "BeginFontMetrics"
40876 - use fgetc instead of fgets to cope with AFM-Files with
40877 Macintosh-Style line-breaks ('\r') in the parser.
40879 * 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:
40880 Jon Griffiths <jon_p_griffiths@yahoo.com>
40881 Implement a bunch of shlwapi functions, add some new stubs.
40883 * graphics/x11drv/dib.c:
40884 Lionel Ulmer <lionel.ulmer@free.fr>
40885 Added RGB 565 => RGB 0888 conversion.
40887 * dlls/shell32/shlview.c:
40888 Chris Morgan <cmorgan@codeweavers.com>
40889 Implement keyboard shortcut F2 to rename files and directories in the
40890 shellview (and in common dialogs).
40892 * 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:
40893 Josh DuBois <duboisj@codeweavers.com>
40894 More portable .align directive.
40895 Ignore -delay directive on ppc only.
40896 Added code to call the dll constructors.
40899 Josh DuBois <duboisj@codeweavers.com>
40900 Defined architecture-specific macros for ppc.
40903 Marcus Meissner <marcus@jet.franken.de>
40904 Don't crash on close from window manager.
40906 * windows/message.c:
40907 Marcus Meissner <marcus@jet.franken.de>
40908 PostMessageA/W ignores messages containing pointers and returns
40909 FALSE/LastError ERROR_INVALID_PAREMETER.
40911 * windows/cursoricon.c:
40912 François Gouget <fgouget@codeweavers.com>
40913 CreateIcon must perform color depth conversion if the provided bitmap
40914 is not of the same depth as the screen.
40915 Added some documentation.
40917 2001-02-12 Alexandre Julliard <julliard@winehq.com>
40919 * dlls/commdlg/printdlg.c:
40920 Duane Clark <dclark@akamail.com>
40921 - make the Landscape/Portrait buttons do something.
40922 - fix these problems in the Paper Size and Source combo boxes:
40923 1) Every time the printer setup dialog is opened, the settings
40924 are set back to garbage settings.
40925 2) If the paper size or source is changed, and then the printer is
40926 changed, the new printer does not get the new size and source
40927 settings even though it appears to from the dialog.
40929 * graphics/x11drv/dib.c, objects/dib.c:
40930 James Abbatiello <jabbey@codeweavers.com>
40931 In CreateDIBSection, the offset into the file mapping does not have to
40932 be a multiple of the memory allocation granularity.
40934 * include/commctrl.h:
40935 Francois Gouget <fgouget@free.fr>
40936 Add missing definitions required by the Control Spy examples.
40938 * objects/enhmetafile.c:
40939 Dmitry Timoshkov <dmitry@codeweavers.com>
40940 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
40941 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
40942 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
40943 metafile record types according to specs.
40945 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
40946 Jon Griffiths <jon_p_griffiths@yahoo.com>
40947 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
40949 * dlls/shell32/shlview.c:
40950 Francois Gouget <fgouget@free.fr>
40951 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
40953 * include/richedit.h:
40954 Francois Gouget <fgouget@free.fr>
40955 Declare RICHEDIT_CLASS20W using a WCHAR array.
40957 * windows/clipboard.c:
40958 Aric Stewart <aric@codeweavers.com>
40959 If an application directly calls SetClipboardData with CF_TEXT and
40960 then later called GetClipboardData with CF_TEXT we gave them a NULL
40961 because we where not handling this case.
40964 Dmitry Timoshkov <dmitry@codeweavers.com>
40965 Fix the behaviour of EM_GETLINE message.
40967 * windows/message.c:
40968 Andreas Mohr <amohr@codeweavers.com>
40969 Make sure that MSG_PeekMessage uses an internal variable to avoid
40972 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
40973 Andreas Mohr <amohr@codeweavers.com>
40974 - TRACE opened registry handles
40975 - add proper quotes to wineinstall
40978 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
40979 Andreas Mohr <amohr@codeweavers.com>
40980 - move TSXGrabServer after a possible return FALSE;
40981 - move misplaced comment
40982 - optimize TSXGrabServer use
40985 Dmitry Timoshkov <dmitry@codeweavers.com>
40986 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
40987 Make the parameter names slightly more descriptive.
40989 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
40990 Huw D M Davies <hdavies@codeweavers.com>
40991 Add an updown control to the copy count entry.
40992 Disable the collate button if no. of copies is 1.
40993 Add Landscape/Portrait icons.
40994 Get rid of the "Dummy Comment" line.
40995 Fix the English of some of the error messages.
40997 * objects/enhmetafile.c:
40998 Huw D M Davies <hdavies@codeweavers.com>
40999 Remove unused outXform.
41001 * dlls/ddraw/ddraw/main.c:
41002 Lionel Ulmer <lionel.ulmer@free.fr>
41003 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
41005 * dlls/comctl32/propsheet.c:
41006 Andreas Mohr <amohr@codeweavers.com>
41007 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
41010 * dlls/comctl32/treeview.c:
41011 François Gouget <fgouget@codeweavers.com>
41012 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
41013 LISTVIEW_ProcessLetterKeys in listview.c.
41015 * dlls/comctl32/listview.c:
41016 François Gouget <fgouget@codeweavers.com>
41017 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
41018 Lowered the key repetition delay (Aric).
41020 * memory/virtual.c:
41021 James Abbatiello <jabbey@codeweavers.com>
41022 Don't require write access on the file handle to create a
41023 copy-on-write mapping.
41025 * 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:
41026 Francois Gouget <fgouget@free.fr>
41027 Change the callback declarations to a safer format.
41029 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
41030 Patrik Stridvall <ps@leissner.se>
41031 Documentation argument fixes.
41033 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
41034 Patrik Stridvall <ps@leissner.se>
41035 Documentation name fixes (always use external name).
41037 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
41038 Francois Gouget <fgouget@free.fr>
41039 Fix typos in comments.
41041 * 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:
41042 Rein Klazes <rklazes@casema.net>
41043 Added support for the Malayan language.
41045 * dlls/comctl32/listview.c, include/commctrl.h:
41046 Chris Morgan <cmorgan@codeweavers.com>
41047 Fix ListView_GetItemRect() macro.
41048 Fix use of ListView_GetItemRect() macro in listview control.
41049 Add some documentation to LISTVIEW_GetItemRect().
41051 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
41052 Patrik Stridvall <ps@leissner.se>
41053 Fixed some issues found by winapi_check.
41055 * 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:
41056 Patrik Stridvall <ps@leissner.se>
41057 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
41058 - Reorganized documentation checking.
41059 - Minor API files fixes
41061 * 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:
41062 Marcus Meissner <marcus@jet.franken.de>
41063 Handle differently sized structs by using their dwSize parameters.
41065 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
41066 James Abbatiello <jabbey@codeweavers.com>
41067 Fix a few compiler warnings.
41069 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
41070 James Abbatiello <jabbey@codeweavers.com>
41071 Don't allow comctl32 controls to access their infoPtr before it has
41072 been allocated or after it has been freed.
41074 * dlls/winmm/mmio.c:
41075 Andreas Mohr <amohr@codeweavers.com>
41076 Make MMIO_Open work with NULL filename again.
41078 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
41079 Dmitry Timoshkov <dmitry@codeweavers.com>
41080 Added unicode MDI client window proc.
41082 * windows/x11drv/event.c:
41083 Josh DuBois <duboisj@codeweavers.com>
41084 Fixed a char that should have been signed.
41086 * include/process.h:
41087 Jon Griffiths <jon_p_griffiths@yahoo.com>
41088 Use extern "C" for Winelib C++ apps.
41090 * dlls/commdlg/printdlg.c:
41091 Huw D M Davies <hdavies@codeweavers.com>
41092 Call LoadImage to load the non-standard sized collate icons.
41094 * dlls/wineps/font.c:
41095 Huw D M Davies <hdavies@codeweavers.com>
41096 Map 'Courier New' to 'Courier'.
41098 * objects/enhmetafile.c:
41099 Huw D M Davies <hdavies@codeweavers.com>
41100 Fix EMF positioning when rclFrame has a non-zero origin.
41102 * 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:
41103 Francois Gouget <fgouget@free.fr>
41104 Change the callback declarations to a safer format.
41106 * dlls/msacm/filter.c, dlls/msacm/format.c:
41107 James Hatheway <james@macadamian.com>
41108 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
41109 acmDriverEnumCallback returns TRUE.
41111 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
41112 Huw D M Davies <hdavies@codeweavers.com>
41113 Implement Set/GetPrinterData[Ex].
41114 Remove ordinals from winspool.drv.spec .
41116 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
41117 Andreas Mohr <amohr@codeweavers.com>
41118 Take a stab at implementing OleSetAutoConvert.
41120 * dlls/wineps/afm.c:
41121 Marcus Meissner <marcus@jet.franken.de>
41122 Fixed a NULL ptr problem.
41123 Added loading of .afm files from several common locations
41124 (ghostscript, a2ps, enscript, (teTeX), X11).
41126 * dlls/winmm/wineoss/audio.c:
41127 Andreas Mohr <amohr@codeweavers.com>
41128 Don't touch WAVEHDRs dwLoops variable.
41130 * dlls/wineps/ppd.c:
41131 Huw D M Davies <hdavies@codeweavers.com>
41132 Spaces do not have to come after the ':' that ends a keyword.
41133 Map bin name ManualEnv to DMBIN_ENVMANUAL.
41136 François Gouget <fgouget@codeweavers.com>
41137 Make sure all files are terminated with a '\n'.
41138 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
41139 Added support for the RTF qualifier in RC files.
41142 Andreas Mohr <amohr@codeweavers.com>
41143 Implemented the int21 LFN rename file function.
41145 * dlls/ole32/ole2.c:
41146 Huw D M Davies <hdavies@codeweavers.com>
41147 Fix ReleaseStgMedium for MetaFilePict types.
41149 * dlls/wineps/text.c:
41150 Huw D M Davies <hdavies@codeweavers.com>
41151 Fix for rotated text when lpDx is specified.
41152 Better handling of cumulative rounding errors.
41154 * dlls/comctl32/pager.c:
41155 Susan Farley <susan@codeweavers.com>
41156 Handle the CCS_NORESIZE style.
41157 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
41159 * graphics/x11drv/dib.c:
41160 Ove Kaaven <ovek@transgaming.com>
41161 In CopyDIBSection, use source DIB colormap instead if no palette has
41162 been selected into the source DC, to work around some X11-imposed
41163 DIBsection implementation deficiencies.
41165 * dlls/ddraw/ddraw/dga2.c:
41166 Ove Kaaven <ovek@transgaming.com>
41167 Fix DGA2 mode setting to use the correct color depth.
41170 Andreas Mohr <amohr@codeweavers.com>
41171 - fix wineconf to generate new config file format
41172 - fix some variable checks
41174 * objects/enhmetafile.c:
41175 Dmitry Timoshkov <dmitry@codeweavers.com>
41176 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
41177 metafile records. Better implementation of EMR_STRETCHDIBITS and
41181 Lawson Whitney <lawson_whitney@juno.com>
41182 Make snoop specific case insensitive.
41184 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
41185 Andreas Mohr <amohr@codeweavers.com>
41186 Added DCICloseProvider stub.
41188 * dlls/shell32/shelllink.c:
41189 James Abbatiello <jabbey@codeweavers.com>
41190 Implement IShellLink<A|W>_fnGetWorkingDirectory,
41191 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
41193 * controls/combo.c:
41194 James Abbatiello <jabbey@codeweavers.com>
41195 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
41197 * include/commctrl.h:
41198 Guy L. Albertelli <galberte@neo.lrun.com>
41199 - Fix typo in previous change.
41200 - Add structures for CBEN_INSERTITEM notify message.
41202 * tools/wrc/utils.c:
41203 Jon Griffiths <jon_p_griffiths@yahoo.com>
41204 Remove xmalloc/xrealloc limits for large binary resources.
41206 * graphics/x11drv/text.c:
41207 Eric Kohl <ekohl@codeweavers.com>
41208 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
41210 * documentation/documentation.sgml:
41211 John R. Sheets <jsheets@codeweavers.com>
41212 New section about writing docs in DocBook and dealing with the Wine
41213 SGML build system; half done, but a good start.
41215 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
41216 Andreas Mohr <amohr@codeweavers.com>
41217 A couple of stubs for Terminal Server Client 16 bit.
41219 2001-01-29 Alexandre Julliard <julliard@winehq.com>
41221 * programs/avitools/Makefile.in:
41222 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
41223 Don't assume .spec files are found in the current directory, as this
41224 is not the case when building outside the source tree.
41226 * include/queue.h, windows/message.c, windows/queue.c:
41227 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41228 Synchronize access to MESSAGEQUEUE members.
41230 * dlls/msvideo/msvideo_main.c:
41231 Marcus Meissner <marcus@jet.franken.de>
41232 Added some more 16->32 mappings for ICM* messages.
41234 * dlls/ddraw/ddraw/main.c:
41235 Marcus Meissner <marcus@jet.franken.de>
41236 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
41237 Output more debug info on failure.
41239 * objects/enhmetafile.c:
41240 Eric Kohl <ekohl@codeweavers.com>
41241 Disabled setting of window origin from an EMF.
41243 2001-01-28 Alexandre Julliard <julliard@winehq.com>
41245 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
41246 Marcus Meissner <marcus@jet.franken.de>
41247 Implemented VideoCapDriverDescAndVer.
41249 * dlls/user/user.spec, windows/message.c, windows/user.c:
41250 Eric Pouech <Eric.Pouech@wanadoo.fr>
41251 Added a few missing exports.
41253 * dlls/dinput/keyboard/main.c:
41254 Ove Kaaven <ovek@transgaming.com>
41255 Don't disable keyboard autorepeat, since autorepeat is now detectable.
41257 * 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:
41258 Marcus Meissner <marcus@jet.franken.de>
41259 - Siedler3 appears to have rather limited buffers for device/description
41260 strings and crashes with those long strings. Shortened those strings.
41261 - Also driver needs to be "display" for display devices (some other
41262 programs rely on that info I seem to remember).
41263 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
41264 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
41266 * 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:
41267 Ove Kaaven <ovek@transgaming.com>
41268 Gavriel State <gav@transgaming.com>
41269 Implemented circular buffering for the dinput mouse device.
41270 Mapped the mouse warp on the center of the cooperative window, which
41271 should make windowed games work better in managed mode.
41273 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
41274 Huw D M Davies <hdavies@codeweavers.com>
41275 Take into account unprintable margins in psdrv.
41277 * dlls/wineps/driver.c:
41278 Huw D M Davies <hdavies@codeweavers.com>
41279 Dmitry Timoshkov <dmitry@codeweavers.com>
41280 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
41283 * dlls/wineps/ppd.c:
41284 Dmitry Timoshkov <dmitry@codeweavers.com>
41285 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
41287 * dlls/msvcrt/math.c:
41288 Josh DuBois <duboisj@codeweavers.com>
41291 * dlls/winmm/mci.c:
41292 Eric Pouech <Eric.Pouech@wanadoo.fr>
41293 Fixed some mci string parsing issues.
41294 Added more mappings 32ATo16.
41296 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
41297 Eric Pouech <Eric.Pouech@wanadoo.fr>
41298 Simplified memory allocation for asynchronous MCI message handling.
41300 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
41301 Eric Pouech <Eric.Pouech@wanadoo.fr>
41302 Delay importing user32 (only used for configuration).
41304 * dlls/msvideo/msvideo_main.c:
41305 Eric Pouech <Eric.Pouech@wanadoo.fr>
41306 Fixed a few oddities.
41308 * dlls/msvideo/drawdib.c:
41309 Eric Pouech <Eric.Pouech@wanadoo.fr>
41310 Added a bit more of flags handling in drawdib functions.
41312 * dlls/commdlg/filedlg95.c:
41313 Chris Morgan <cmorgan@codeweavers.com>
41314 Put a '\n' at the end of the FIXME to prevent very odd and difficult
41315 to debug crashes due to overflowing of the debug info's output buffer.
41317 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
41318 Jon Griffiths <jon_p_griffiths@yahoo.com>
41319 Improve name demangling, add 'demangle symbol' option.
41321 2001-01-26 Alexandre Julliard <julliard@winehq.com>
41323 * tools/winelauncher.in:
41324 Jeremy White <jwhite@codeweavers.com>
41325 Remove the keyword 'function', as requested by Robert Luberda.
41328 Martin Pilka <mpilka@codeweavers.com>
41329 Fixed typo which caused the WritetoHomeRegistryFiles option to be
41332 * dlls/comctl32/comboex.c:
41333 Guy L. Albertelli <galberte@neo.lrun.com>
41334 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
41335 - Implement additional WNDPROCs for the Combo and Edit controls to
41336 handle different functions.
41337 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
41339 * controls/combo.c:
41340 Guy L. Albertelli <galberte@neo.lrun.com>
41341 - When painting the text, if the control is OWNERDRAWN the issue the
41342 WM_DRAWITEM message.
41343 - Set the focused status at the end of the end of the Setfocus routine.
41344 - Flip the order of updating the list box and issuing the WM_NOTIFY
41345 for CBN_EDITUPDATE to match native.
41347 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
41348 Made exception_event_request non-blocking, and added
41349 get_exception_status to retrieve the exception result returned by the
41352 * 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:
41353 James Juran <jamesjuran@alumni.psu.edu>
41354 Add <string.h> to files that needed it.
41356 * 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:
41357 Andreas Mohr <amohr@codeweavers.com>
41358 Some more cleanups.
41360 * dlls/dinput/joystick/linuxinput.c:
41361 Ove Kaaven <ovek@transgaming.com>
41362 Check that the linux 2.4 event interface is available before creating
41363 a dinput device based on it.
41365 * dlls/wineps/text.c:
41366 Huw D M Davies <hdavies@codeweavers.com>
41367 Handle the lpDx array properly.
41369 * windows/winpos.c:
41370 Martin Pilka <mpilka@codeweavers.com>
41371 Fixed SW_RESTORE handling.
41374 Dmitry Timoshkov <dmitry@codeweavers.com>
41375 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
41376 part of the ComboBox.
41378 * dlls/comctl32/rebar.c:
41379 Guy L. Albertelli <galberte@neo.lrun.com>
41380 - make hidden bands have valid (0 width) child window areas
41381 - when hiding a band, don't show the window, hide it.
41383 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
41384 Changed wait_process and wait_debug_event requests to never block;
41385 waiting is always done through WaitForSingleObject().
41387 * dlls/kernel/comm.c:
41388 Andreas Mohr <amohr@codeweavers.com>
41389 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
41391 * windows/defwnd.c, include/win.h:
41392 Dmitry Timoshkov <dmitry@codeweavers.com>
41393 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
41396 2001-01-25 Alexandre Julliard <julliard@winehq.com>
41398 * dlls/user/wsprintf.c:
41399 Got rid of WPRINTF_ExtractVAPtr.
41401 * 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:
41402 Patrik Stridvall <ps@leissner.se>
41403 Fixed some issues found by winapi_check.
41405 * 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:
41406 Patrik Stridvall <ps@leissner.se>
41409 * 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:
41410 Patrik Stridvall <ps@leissner.se>
41411 Documentation ordinal fixes.
41414 Fixed typo in HKEY_USERS/.Default creation.
41416 * dlls/comctl32/tab.c:
41417 Gerard Patel <gerard.patel@asi.fr>
41418 Don't send notifications for the initial display of the first tab of
41422 Gerard Patel <gerard.patel@asi.fr>
41423 Added a few messages and notifications.
41425 * objects/enhmetafile.c:
41426 Eric Kohl <ekohl@codeweavers.com>
41427 Disabled setting of viewport origin from an EMF.
41429 * windows/winpos.c:
41430 Susan Farley <susan@codeweavers.com>
41431 Always restore the bit_gravity to BGForget after using BGNorthwest to
41432 copy bits during SetWindowPos.
41435 John R. Sheets <jsheets@codeweavers.com>
41436 Added the necessary registry entries for the Mozilla ActiveX control.
41438 2001-01-24 Alexandre Julliard <julliard@winehq.com>
41440 * windows/defwnd.c:
41441 Andreas Mohr <amohr@codeweavers.com>
41442 Only set window text for WM_NCCREATE in DefWindowProc*() in case
41443 lpszName is a string (i.e. check HIWORD).
41445 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
41446 Removed non-standard OBM_RADIOCHECK bitmap.
41448 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
41449 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
41450 and menu check marks.
41452 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
41453 Eric Kohl <ekohl@codeweavers.com>
41454 Partial implementation of world transform support.
41456 * objects/enhmetafile.c:
41457 Eric Kohl <ekohl@codeweavers.com>
41458 Several fixes for playing enhanced metafiles in a given rectangle.
41460 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
41461 Eric Kohl <ekohl@codeweavers.com>
41462 Partial implementation of world transform support.
41464 * documentation/wine.man.in, objects/font.c, README, debugger/README:
41465 Andreas Mohr <amohr@codeweavers.com>
41466 Documentation updates.
41468 * 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:
41469 John R. Sheets <jsheets@codeweavers.com>
41470 - Split Winelib User Guide into smaller files for easier maintenance
41471 and better integration with make_winehq.
41472 - Add some Winelib docs from Jon Griffiths.
41473 - Fix a <sect2> problem in running.sgml.
41475 2001-01-22 Alexandre Julliard <julliard@winehq.com>
41478 Dmitry Timoshkov <dmitry@codeweavers.com>
41479 Protect read-only edit control from modification.
41481 * dlls/msvcrt/exit.c:
41482 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
41483 Implemented __dllonexit.
41485 * dlls/comctl32/listview.c:
41486 Gerard Patel <gerard.patel@asi.fr>
41487 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
41488 LISTVIEW_UpdateSize.
41491 Gerard Patel <gerard.patel@asi.fr>
41492 Display the config file location in the incorrect config file error
41495 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
41496 James Juran <jamesjuran@alumni.psu.edu>
41497 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
41500 * include/commctrl.h:
41501 Francois Gouget <fgouget@free.fr>
41502 Added various definitions (mostly macros).
41503 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
41504 Added a pointer type for IMAGEINFO.
41505 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
41506 Even macros must come in A/W and neutral form (see the ListView_ series).
41507 Fixed typo in MonthCal_SetColor.
41509 * include/richedit.h:
41510 Francois Gouget <fgouget@free.fr>
41514 Francois Gouget <fgouget@free.fr>
41515 Added PSN_GETOBJECT.
41517 * dlls/ddraw/ddraw/xvidmode.c:
41518 Josh DuBois <duboisj@codeweavers.com>
41519 Include 'options.h' for a needed prototype.
41521 * dlls/oleaut32/variant.c, include/oleauto.h:
41522 Josh DuBois <duboisj@codeweavers.com>
41523 Changed VarCyFromI1 to take a signed char.
41525 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
41526 Francois Gouget <fgouget@free.fr>
41527 Typo fixes in comments.
41529 * 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:
41530 Jon Griffiths <jon_p_griffiths@yahoo.com>
41531 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
41532 - Forward to ntdll where possible.
41533 - Fix some .spec entries with incorrect parameters.
41535 * include/wine/obj_contextmenu.h:
41536 Jon Griffiths <jon_p_griffiths@yahoo.com>
41537 Fixed Unicode strings.
41539 * dlls/ntdll/critsection.c:
41540 Jon Griffiths <jon_p_griffiths@yahoo.com>
41541 Made SpinCount FIXME into a TRACE.
41543 * debugger/stabs.c:
41544 Jon Griffiths <jon_p_griffiths@yahoo.com>
41545 Increased debugger include limit to 512.
41547 * 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:
41548 Jon Griffiths <jon_p_griffiths@yahoo.com>
41549 - Remove <string.h> from winnt.h.
41550 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
41552 * 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:
41553 Jon Griffiths <jon_p_griffiths@yahoo.com>
41554 - Fix a typo in TBSAVEPARAMS A/W declaration.
41555 - Use 16 bit Unicode constants for wc strings.
41556 - Make some string constants available as Unicode.
41558 2001-01-21 Alexandre Julliard <julliard@winehq.com>
41560 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
41561 Fixed the size of the file dialog icons.
41564 Guy L. Albertelli <galberte@neo.lrun.com>
41565 - Added NMCBEENDEDIT structure for NOTIFY dump.
41566 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
41568 * include/commctrl.h:
41569 Guy L. Albertelli <galberte@neo.lrun.com>
41570 Added NMCBEENDEDIT{W|A} structures and flags.
41572 * loader/ne/module.c:
41573 Gerard Patel <gerard.patel@asi.fr>
41574 Fix the cmdline argument passed to NE_CreateThread to include string
41577 * include/winbase.h:
41578 Francois Gouget <fgouget@free.fr>
41579 Added missing pointer type declarations (usually Pxxx).
41581 * dlls/wininet/http.c:
41582 Huw D M Davies <hdavies@codeweavers.com>
41583 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
41585 2001-01-20 Alexandre Julliard <julliard@winehq.com>
41587 * windows/x11drv/event.c: Warning fix.
41589 * loader/pe_image.c:
41590 Display the importing dll in the 0xdeadbeef message.
41592 * 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:
41593 Fixed a number of incompatibilities in OEM icons/cursors handling.
41595 * dlls/user/text.c:
41596 Ulrich Czekalla <uczekalla@codeweavers.com>
41597 Prevent buffer overflow in TEXT_NextLineW.
41599 * 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:
41600 Patrik Stridvall <ps@leissner.se>
41601 - Minor API files update.
41603 - Minor documentation check improvements.
41605 2001-01-19 Alexandre Julliard <julliard@winehq.com>
41607 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
41608 Marcus Meissner <marcus@jet.franken.de>
41609 Added configure check for old linux/input.h.
41611 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
41612 John R. Sheets <jsheets@codeweavers.com>
41613 Added convenience script for generating online docs for winehq.com.
41615 * controls/uitools.c:
41616 Josh DuBois <duboisj@codeweavers.com>
41617 Specified 'signed' on chars compared to -1.
41619 * documentation/packaging.sgml:
41620 John R. Sheets <jsheets@codeweavers.com>
41621 Make SGML ID attributes in packaging.sgml more unique to avoid
41622 conflicts when we bundle all four guides into a single set.
41624 * controls/edit.c, controls/scroll.c:
41625 Dmitry Timoshkov <dmitry@codeweavers.com>
41626 Solve remaining problems with scroll bars in the edit control.
41628 2001-01-18 Alexandre Julliard <julliard@winehq.com>
41630 * documentation/db2html-winehq:
41631 John R. Sheets <jsheets@codeweavers.com>
41632 Clean up db2html-winehq HTML generation script. Works in Debian, and
41633 may actually work in Redhat now, too.
41635 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
41636 Andreas Mohr <amohr@codeweavers.com>
41637 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
41640 * 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:
41641 Chris Morgan <cmorgan@codeweavers.com>
41642 Updated for change in config file name. Removed references to
41643 obsolete global wine configuration file where appropriate. Updated
41644 config option format to match the new syntax. Misc cleanups.
41646 * 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:
41647 Store USER icons and cursors as resources instead of xpm bitmaps.
41649 * dlls/winmm/wineoss/audio.c:
41650 Huw D M Davies <hdavies@codeweavers.com>
41651 Fix off by one error in buffer length check.
41653 * tools/wineinstall:
41654 Chris Morgan <cmorgan@codeweavers.com>
41655 Switched from wine.config back to wine.conf, no need to use something
41656 not linux standard. Removed use of obsolete "--config" option when
41657 calling regapi. Lots of cleanup and reorganization. Check to see if
41658 wine is installed when wineinstall is not run as root.
41660 * include/winbase.h:
41661 Francois Gouget <fgouget@free.fr>
41662 Added 3 missing FS_xxx macros.
41664 2001-01-17 Alexandre Julliard <julliard@winehq.com>
41666 * 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:
41667 Replaced some GetProcAddress() imports by the standard dll import
41670 * 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:
41671 Cleaned up dll startup routines now that we have separate address
41674 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
41675 Andreas Mohr <amohr@codeweavers.com>
41678 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
41679 Josh DuBois <duboisj@codeweavers.com>
41680 Make some noise in a few cases where the X11drv doesn't load, but used
41683 * scheduler/services.c:
41684 Josh DuBois <duboisj@codeweavers.com>
41685 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
41687 * 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:
41688 Cleaned up the various errno location tests in configure.
41689 Added (h_)errno_location pointers in the library that allow remapping
41690 the calls in higher level dlls.
41691 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
41693 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
41694 James Hatheway <james@macadamian.com>
41695 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
41696 Added hack for missing WINAPI in Unix socket() definition.
41698 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
41699 James Juran <jamesjuran@alumni.psu.edu>
41700 Added some stubs needed for IE 5.5 setup.
41702 * tools/wineshelllink:
41703 Jeremy White <jwhite@codeweavers.com>
41704 Revised wineshelllink to wake up KDE 1.x so that applications that get
41705 installed show up without a manual KDE menu refresh required.
41706 Added a few usage checks to make manual invocation a little less
41709 * tools/bin2res.c: Fixed tmpfile buffer size.
41712 Fixed typo in wine_get_unix_file_name().
41714 * dlls/shell32/shelllink.c:
41715 Jeremy White <jwhite@codeweavers.com>
41716 Revised shell link process to treat empty (e.g. "") strings
41717 identically to NULL strings. Makes many more installers take useful
41718 action. Added many trace messages.
41720 * dlls/comctl32/listview.c:
41721 Ulrich Czekalla <uczekalla@codeweavers.com>
41722 Only adjust item rect by horizontal scrollbar offset in report view.
41724 * dlls/winsock/socket.c:
41725 Gerard Patel <gerard.patel@asi.fr>
41726 Change WSACleanup - wsinfo is a static structure now.
41728 * tools/winelauncher.in:
41729 Jeremy White <jwhite@codeweavers.com>
41730 Make winelauncher test for xmessage and warn the user if they don't
41733 2001-01-15 Alexandre Julliard <julliard@winehq.com>
41735 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
41736 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
41738 * 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:
41739 Removed CALL_LARGE_STACK support.
41741 * loader/ne/segment.c:
41742 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41743 Don't call a NE DLL's DllEntryPoint twice during one single
41746 * memory/virtual.c:
41747 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41748 MapViewOfFileEx: make the returned error dependent on the Windows
41751 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
41752 Updated debug channels.
41754 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
41755 Removed unnecessary headers.
41758 Dmitry Timoshkov <dmitry@codeweavers.com>
41759 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
41761 * dlls/ddraw/ddraw/thunks.c:
41762 Marcus Meissner <marcus@jet.franken.de>
41763 Fixed an interface cast in DD2->DD7 thunk.
41766 Dmitry Timoshkov <dmitry@codeweavers.com>
41767 Add one missing buffer size rounding in the edit control.
41768 Make rounding code slightly more readable.
41770 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
41771 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
41773 * 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:
41774 Moved tweak support to USER dll. Removed tweak.h and cache.h.
41776 * 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:
41777 Removed some direct accesses to the 16-bit task structure.
41779 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
41780 Fixed toupper/_toupper mixup.
41782 2001-01-12 Alexandre Julliard <julliard@winehq.com>
41784 * ANNOUNCE, ChangeLog, include/version.h:
41787 ----------------------------------------------------------------
41788 2001-01-12 Alexandre Julliard <julliard@winehq.com>
41790 * dlls/ddraw/ddraw/xvidmode.c:
41791 Added missing WIN_ReleaseWndPtr.
41793 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
41794 winmm.dll can now be properly separated.
41796 * dlls/msvideo/msvideo_main.c:
41797 Francois Gouget <fgouget@free.fr>
41800 * dlls/dsound/dsound_main.c:
41801 Ove Kaaven <ovek@transgaming.com>
41802 Fixes for various underrun-related problems. Also added a mechanism
41803 for the sound driver to request that a Stop should close and reopen
41806 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
41807 Ove Kaaven <ovek@transgaming.com>
41808 Remove multimedia timers from the service thread, use a separate thread
41811 * dlls/comctl32/status.c:
41812 François Gouget <fgouget@codeweavers.com>
41813 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
41815 Pass a buffer of sufficient size to TTM_GETTEXTA.
41817 * 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:
41818 Gavriel State <gav@transgaming.com>
41821 * 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:
41822 Stefan Leichter <Stefan.Leichter@camline.com>
41823 Implemented EnumProtocolA/W.
41825 * configure.in, include/config.h.in, library/port.c, configure:
41826 Andreas Mohr <amohr@codeweavers.com>
41827 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
41830 Andreas Mohr <amohr@codeweavers.com>
41831 Workaround for SuSE 7 2.2.16 kernel bug.
41834 James Hatheway <james@macadamian.com>
41835 Guard against incoming string of NULL in WM_SETTEXT.
41837 * 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:
41838 Jon Griffiths <jon_p_griffiths@yahoo.com>
41839 Turn crtdll into forwards to msvcrt.
41841 * dlls/msvcrt/except.c:
41842 Jon Griffiths <jon_p_griffiths@yahoo.com>
41843 Added some exception handling functions.
41845 * dlls/msvcrt/math.c:
41846 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41847 Fixed mistyped variable name in MSVCRT__fpclass().
41849 * memory/virtual.c:
41850 Added flag to differentiate file mappings and VirtualAlloc() blocks,
41851 and reject VirtualFree() calls on file mappings.
41853 * include/server.h, scheduler/client.c:
41854 Removed obsolete get_req_buffer() function.
41857 Mike McCormack <mike_mccormack@looksmart.com.au>
41858 Swap lpOverlapped parameters in ReadFile and WriteFile.
41859 The InternalHigh member should contain the number of
41862 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
41863 Jon Griffiths <jon_p_griffiths@yahoo.com>
41864 Fixes as a result of testing builtin crtdll against builtin msvcrt.
41866 * files/directory.c, files/drive.c:
41867 Chris Morgan <cmorgan@codeweavers.com>
41868 Updated messages with new config files in mind to keep from confusing
41871 * dlls/comctl32/pager.c:
41872 Susan Farley <susan@codeweavers.com>
41873 Implemented most functionality. TODO lists whats left.
41875 2001-01-11 Alexandre Julliard <julliard@winehq.com>
41877 * 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:
41878 John R. Sheets <dusk@ravendusk.org>
41879 Implemented stubs for IWebBrowser in shdocvw.dll.
41881 * tools/winebuild/main.c:
41882 Nathan Neulinger <nneul@umr.edu>
41883 Renamed struct option to avoid conflicts with getopt.h.
41885 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
41886 Jon Griffiths <jon_p_griffiths@yahoo.com>
41887 Added binary compatible __EH_prolog.
41890 Josh DuBois <duboisj@codeweavers.com>
41891 Added a simple usage() function.
41893 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
41896 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
41897 John R. Sheets <dusk@ravendusk.org>
41898 Correct some cut & paste typos.
41900 * tools/wineinstall:
41901 Chris Morgan <cmorgan@codeweavers.com>
41902 Update for the new config format and location of the default config
41903 file. Add a conf_quesion to convert an old user config file, or use
41904 the default Wine config file. Removed the setting of obsolete
41905 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
41906 option to install local config and registry files when the script is
41910 François Gouget <fgouget@codeweavers.com>
41911 Create the main_target in single-target mode.
41912 The defined(@array) construct is said to be deprecated, avoid it.
41913 Simplify the usage reporting.
41914 Add a word of caution to the usage message.
41917 Dmitry Timoshkov <dmitry@codeweavers.com>
41918 Fix the return value of WM_GETTEXT in the edit control.
41920 * controls/combo.c:
41921 Dmitry Timoshkov <dmitry@codeweavers.com>
41922 Various combobox fixes.
41924 * files/Makefile.in:
41925 Chris Morgan <cmorgan@codeweavers.com>
41926 Removed some unnecessary defines after profile.c cleanup.
41928 * programs/avitools/aviplay.c:
41929 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41930 Fixed unnamed union dummy names.
41932 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
41933 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41934 Replaced architecture-dependent configure checks by hardcoded
41935 definitions in winnt.h (to avoid config.h dependency).
41937 * dlls/ntdll/exception.c:
41938 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41939 Added missing prototypes to avoid compile warnings on Solaris.
41941 * include/winsock.h:
41942 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41943 Work around problems on Solaris if config.h is not included.
41945 * windows/message.c:
41946 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41947 Fixed byteorder problems caused by non-portable code.
41949 2001-01-10 Alexandre Julliard <julliard@winehq.com>
41951 * 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:
41952 Jon Griffiths <jon_p_griffiths@yahoo.com>
41953 - Migrate CRTDLL to MSVCRT.
41954 - Many fixes and a load of new functions.
41956 * include/options.h, misc/options.c:
41957 Removed all traces of the --config option.
41959 * dlls/ddraw/ddraw/xvidmode.c:
41960 Gavriel State <gav@transgaming.com>
41961 Reenabled DXGrab option.
41964 Dmitry Timoshkov <dmitry@codeweavers.com>
41965 Synchronize the sizes of the external and internal buffers at start
41966 and end of message processing in the edit control.
41968 * controls/listbox.c:
41969 Gerard Patel <gerard.patel@asi.fr>
41970 Fixed returned length for LB_GETTEXT.
41972 * dlls/kernel/Makefile.in:
41973 Added nls to EXTRASUBDIRS.
41976 Chris Morgan <cmorgan@codeweavers.com>
41977 Removed use of outdated WINE_INI environment variable. Removed
41978 obsolete --config option. Removed loading of global wine config file.
41979 Cleaned up some messages.
41982 James Hatheway <james@macadamian.com>
41983 es->buffer_size is not always the length of the text currently in the
41984 editbox, so use -1 instead.
41986 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
41987 Gerard Patel <gerard.patel@asi.fr>
41988 Added a specific debug channel for dll loading (builtin/native).
41990 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
41991 Joerg Mayer <jmayer@loplof.de>
41992 Fixed some signed/unsigned warnings.
41995 Mike McCormack <mike_mccormack@looksmart.com.au>
41996 Implemented asynchronous ReadFile and WriteFile.
41999 François Gouget <fgouget@codeweavers.com>
42000 Require that the user specify a work directory. This provides a
42001 safeguard against accidental invocations.
42003 * dlls/comctl32/propsheet.c:
42004 François Gouget <fgouget@codeweavers.com>
42005 Only copy the dwSize bytes really occupied by lpPropSheetPage.
42007 * include/windowsx.h:
42008 Eric Pouech <Eric.Pouech@wanadoo.fr>
42009 For the Global*Ptr* set of macros, replace the 16bit version with
42010 their 32 bit equiv.
42012 * dlls/comctl32/toolbar.c:
42013 Ulrich Czekalla <uczekalla@codeweavers.com>
42014 Only call TOOLBAR_CalcToolbar when parameters change.
42016 2001-01-09 Alexandre Julliard <julliard@winehq.com>
42018 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
42019 Dmitry Timoshkov <dmitry@codeweavers.com>
42020 Added unicode window proc for the listbox control.
42021 Replaced all ansi calls by their unicode equivalents.
42022 Removed use of the custom local heap.
42024 * dlls/comctl32/listview.c:
42025 François Gouget <fgouget@codeweavers.com>
42026 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
42028 * dlls/ddraw/dsurface/main.c:
42029 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42030 Fixed some incorrect format strings.
42032 * debugger/dbgmain.c: Removed obsolete file.
42034 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
42035 François Gouget <fgouget@codeweavers.com>
42036 Move HDWP to winuser.h.
42037 Convert HWINSTA to STRICT.
42039 * files/drive.c, misc/cdrom.c:
42040 Ryan Cumming <bodnar42@bodnar42.dhs.org>
42041 Make CDROM_GetLabel return 0 in the event of failure, and make the
42042 default label for drives a string of 11 spaces.
42044 * dlls/winaspi/aspi.c:
42045 David Elliott <dfe@infinite-internet.net>
42046 Fixed usage of RegEnumValueA.
42048 * dlls/winspool/info.c:
42049 Huw D M Davies <hdavies@codeweavers.com>
42050 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
42051 that NT does - that is ignore it and return TRUE.
42053 * dlls/winmm/mcicda/mcicda.c:
42054 Huw D M Davies <hdavies@codeweavers.com>
42055 Actually call CDROM_Audio_GetTracksInfo when retrieving
42056 MCI_CDA_STATUS_TRACK_TYPE.
42057 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
42059 * scheduler/services.c:
42060 François Gouget <fgouget@codeweavers.com>
42061 SERVICE_AddObject check for NULL handles in addition to
42062 INVALID_HANDLE_VALUE.
42065 François Gouget <fgouget@codeweavers.com>
42066 The last parameter of CreateFile should be 0 (aka NULL), not -1.
42067 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
42072 François Gouget <fgouget@codeweavers.com>
42073 pty_handle is a HANDLE, not an int.
42076 François Gouget <fgouget@codeweavers.com>
42077 (configure) Look for the headers in $WINE_ROOT/include/wine and
42078 /opt/wine/include/wine.
42080 * dlls/comctl32/commctrl.c:
42081 Gerard Patel <gerard.patel@asi.fr>
42082 Send the creation notification to the true owner of the tooltip.
42084 * controls/combo.c:
42085 Ulrich Czekalla <uczekalla@codeweavers.com>
42086 Ensure there is an edit control when we reset contents.
42088 * dlls/comctl32/listview.c:
42089 Ulrich Czekalla <uczekalla@codeweavers.com>
42090 Adjust item rects by horizontal scrollbar offset.
42092 * dlls/comctl32/tab.c:
42093 Gerard Patel <gerard.patel@asi.fr>
42094 Fixed TCM_GetRowCount.
42096 2001-01-07 Alexandre Julliard <julliard@winehq.com>
42098 * dlls/ttydrv/ttydrv.spec:
42099 Need to import user32 even though we don't use symbols from it yet.
42101 * tools/specmaker/Makefile.in:
42102 Leonard NorrgĂĄrd <vinsci@nic.funet.fi>
42103 Reference $(SRCDIR) when installing the perl script (it doesn't exist
42104 in the build directory).
42106 * dlls/commdlg/finddlg32.c:
42107 Gerard Patel <gerard.patel@asi.fr>
42108 Changed string pointer calculation.
42110 * 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:
42111 Huw D M Davies <hdavies@codeweavers.com>
42112 Moved all the documented shlwapi functions out of undocshell.h into
42113 shlwapi.h. Nothing but files in dlls/shell32 will now include
42116 * dlls/ddraw/main.c:
42117 Marcus Meissner <marcus@jet.franken.de>
42118 Removed one &, now CoCreateInstance() of ddraw objects works again.
42121 Mike McCormack <mike_mccormack@looksmart.com.au>
42122 Calculate the timeout time once when the async is created.
42124 * include/winbase.h:
42125 Mike McCormack <mike_mccormack@looksmart.com.au>
42126 Implemented HasOverlappedCompleted macro.
42128 * windows/winproc.c:
42129 Dmitry Timoshkov <dmitry@codeweavers.com>
42130 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
42131 Patel for reporting the bug).
42133 * controls/combo.c:
42134 Dmitry Timoshkov <dmitry@codeweavers.com>
42135 Combobox should clear its current selection on response to
42136 CB_SETCURSEL(-1) message.
42138 2001-01-06 Alexandre Julliard <julliard@winehq.com>
42140 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
42141 Use the exe name and file handle we got from the server also when
42142 starting Win16 or DOS programs, to avoid depending on the contents of
42145 * 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:
42146 Added separate queue for "system" APCs that get called even when the
42147 thread is not in an alertable state.
42148 Specify the select_request timeout as absolute value so that we can
42149 restart the request when interrupted.
42151 * wine.ini: Removed old format config file.
42154 François Gouget <fgouget@codeweavers.com>
42155 Modify the look of bitmap menu items to match Win95 and Win98
42156 Fix the sunken edge/bitmap overlap in the Win98 look
42157 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
42159 * 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:
42160 François Gouget <fgouget@codeweavers.com>
42161 Fixed some HFILE vs. HANDLE mismatches.
42162 If not used the last parameter of CreateFile must be 0, not -1.
42164 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
42165 Eric Pouech <Eric.Pouech@wanadoo.fr>
42166 Forced loading of msacm32 when msacm is loaded.
42167 Added msacm DLL pair in config files.
42168 Added some dumb calls from 16 to 32.
42170 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
42171 Huw D M Davies <hdavies@codeweavers.com>
42172 Implement InternetCanonicalizeUrl.
42174 * dlls/dsound/dsound_main.c:
42175 Johan Gill <johane@lysator.liu.se>
42176 Added a more truthful message about what really is wrong.
42178 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
42179 Marcus Meissner <marcus@jet.franken.de>
42180 Don't call QueryAbort16() in WriteSpool16(), since it might be called
42181 with locks held (and we do not need to call it here).
42183 * controls/listbox.c:
42184 Andreas Mohr <amohr@codeweavers.com>
42185 Took a stab at implementing LBS_NOSEL.
42187 2001-01-05 Alexandre Julliard <julliard@winehq.com>
42189 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
42190 Send the exe file handle in init_process_done request.
42193 Avoid crashing on invalid lines during config file conversion.
42195 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
42196 Huw D M Davies <hdavies@codeweavers.com>
42197 Implemented a few Url* functions.
42199 * controls/combo.c:
42200 Dmitry Timoshkov <dmitry@codeweavers.com>
42201 Added unicode window proc for combobox control.
42202 Replaced ansi calls by their unicode equivalents.
42204 * controls/static.c:
42205 Dmitry Timoshkov <dmitry@codeweavers.com>
42206 Added unicode window proc for the static control.
42207 Replaced ansi calls by their unicode equivalents.
42209 * dlls/wsock32/socket.c:
42210 Mike McCormack <mike_mccormack@looksmart.com.au>
42211 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
42214 * dlls/dinput/mouse/main.c:
42215 Andreas Mohr <amohr@codeweavers.com>
42218 * 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:
42219 Added handle_t type to server interface so that we can make handles
42221 Always use 0 to signal invalid handle in server requests.
42223 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
42224 François Gouget <fgouget@codeweavers.com>
42225 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
42227 * dlls/winmm/driver.c, msdos/vga.c:
42228 François Gouget <fgouget@codeweavers.com>
42229 We must cast the return value of GetProcAddress.
42231 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
42232 François Gouget <fgouget@codeweavers.com>
42233 The WndProc function was missing the CALLBACK modifier.
42235 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
42236 François Gouget <fgouget@codeweavers.com>
42237 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
42240 Dmitry Timoshkov <dmitry@codeweavers.com>
42241 Fixed some problems with scrolling in the edit control.
42243 2001-01-04 Alexandre Julliard <julliard@winehq.com>
42245 * 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:
42246 Francois Gouget <fgouget@free.fr>
42247 Removed the 'fn' prefix (i.e. ICOM_FN).
42249 * 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:
42250 Andrew Lewycky <andrew@transgaming.com>
42251 Gavriel State <gav@transgaming.com>
42252 Ove Kaaven <ovek@transgaming.com>
42253 Major DirectDraw restructure/reimplementation, using an improved component
42254 object model hierarchy. The implementation currently supports:
42255 - DirectDraw over GDI/USER in a window (using DIBsections and
42256 asynchronous updates)
42259 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
42260 - Hooks for Direct3D interfaces
42262 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
42263 Eric Pouech <Eric.Pouech@wanadoo.fr>
42264 Added a few missing parts.
42267 Francois Gouget <fgouget@free.fr>
42268 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
42270 * misc/main.c: Removed obsolete code.
42272 * dlls/Makefile.in: Fixed dll dependencies.
42274 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
42275 Eric Pouech <Eric.Pouech@wanadoo.fr>
42276 Now using manifest constant instead of raw values for all the
42277 DRV_QUERY??? values.
42279 * dlls/kernel/thunk.c:
42280 Mike McCormack <mike_mccormack@looksmart.com.au>
42281 Added Ulrich Weigand's description of KERNEL32_99.
42284 Mike McCormack <mike_mccormack@looksmart.com.au>
42285 Some borken memory monitoring programs divide by dwTotalPageFile,
42286 which probably isn't zero on windows.
42288 * 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:
42289 Jon Griffiths <jon_p_griffiths@yahoo.com>
42290 Added spec generation tool specmaker.
42293 Guy L. Albertelli <galberte@neo.lrun.com>
42294 Reimplemented "relay=" and "snoop=" suboptions.
42296 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
42297 François Gouget <fgouget@codeweavers.com>
42298 Moved the function pointer types to their rightful headers.
42299 The definition of the function pointer types must be based on STRICT.
42301 * graphics/x11drv/bitblt.c:
42302 Andreas Mohr <amohr@codeweavers.com>
42303 Starcraft was confused by a wrong FALSE BitBlt return.
42305 * dlls/winmm/wineoss/audio.c:
42306 Marcus Meissner <marcus@jet.franken.de>
42307 Set fragments for wave input to 7 x 1024 byte.
42309 * dlls/winmm/lolvldrv.c:
42310 Eric Pouech <Eric.Pouech@wanadoo.fr>
42311 Fixed loading of 16 bit drivers.
42312 Better support for native mappers.
42314 * controls/listbox.c:
42315 Aric Stewart <aric@codeweavers.com>
42316 Fixed a problem where when deleting an item using index -1 on an empty
42317 listbox we would pass through an illegal negative index and cause
42320 2001-01-03 Alexandre Julliard <julliard@winehq.com>
42322 * scheduler/process.c:
42323 Pass the application name also when starting a Unix app, and use it to
42324 load the main exe .so file.
42325 Fixed bug in directory handling in PROCESS_Create.
42327 * include/winbase.h:
42328 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
42329 Added InitializeCriticalSectionAndSpinCount prototype.
42331 * include/windef.h, windows/user.c:
42332 François Gouget <fgouget@codeweavers.com>
42333 Convert HDESK to STRICT.
42335 * dlls/winmm/mciwave/mciwave.c:
42336 Eric Pouech <Eric.Pouech@wanadoo.fr>
42337 Removed duplicate field in internal structure.
42338 Silenced warning for MCI_CONFIGURE message.
42340 * dlls/winmm/lolvldrv.c:
42341 Eric Pouech <Eric.Pouech@wanadoo.fr>
42342 Added support for the DRVM_MAPPER_STATUS message.
42344 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
42345 Eric Pouech <Eric.Pouech@wanadoo.fr>
42346 Replaced pointers to external functions by a DLL import.
42348 * dlls/msvideo/drawdib.c:
42349 Andreas Mohr <amohr@codeweavers.com>
42350 Fixed bitmap size handling.
42352 2001-01-02 Alexandre Julliard <julliard@winehq.com>
42354 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
42355 Ove Kaaven <ovek@transgaming.com>
42356 Turn on detectable autorepeat if the X Keyboard Extension is
42359 * include/windef.h, include/wtypes.h:
42360 François Gouget <fgouget@codeweavers.com>
42361 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
42362 'void*' unlike regular handles.
42364 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
42365 Marcus Meissner <marcus@jet.franken.de>
42366 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
42367 16bit dependent functions)
42368 If we are using a template we might not have the default combobox for
42369 printers, use the default printer in those cases.
42370 More error messages and checks.
42371 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
42373 * tools/winebuild/import.c:
42374 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42375 Delayed import thunks for Sparc.
42377 * dlls/dplayx/dplayx_messages.c:
42378 François Gouget <fgouget@codeweavers.com>
42379 Removed an '#ifdef STRICT'.
42381 * dlls/dsound/dsound_main.c:
42382 Ove Kaaven <ovek@transgaming.com>
42383 Bugfix for sound dropping out, and workaround for Half-Life's
42384 braindead secondary sound buffer management.
42386 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
42387 François Gouget <fgouget@codeweavers.com>
42388 Moved HDROP to shellapi.h.
42390 * include/objbase.h:
42391 François Gouget <fgouget@codeweavers.com>
42392 Should include cguid.h.
42395 François Gouget <fgouget@codeweavers.com>
42396 Added two error codes: E_DRAW and DATA_E_FORMATETC.
42398 * dlls/commdlg/filedlg.c:
42399 Andreas Mohr <amohr@codeweavers.com>
42400 Return 8.3 file names.
42401 Fixed sizeof(WCHAR) bugs.
42403 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
42404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42405 - Fixed a byteorder conversion problem with message tables.
42406 - Carefully read and write (possibly) misaligned data elements
42407 to avoid crashes on architectures where this is not allowed.
42409 * programs/view/view.c, programs/notepad/main.c:
42410 François Gouget <fgouget@codeweavers.com>
42411 Replaced calls to OpenFile with the equivalent call to
42412 CreateFile. Removes the need to cast the result to HANDLE.
42414 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
42415 François Gouget <fgouget@codeweavers.com>
42416 The last parameter of CreateFile is a HANDLE and should thus be NULL.
42418 * dlls/winsock/socket.c:
42419 Marcus Meissner <marcus@jet.franken.de>
42420 A socket becomes readable after connect in Linux 2.4 (even for
42421 connection refused).
42423 * dlls/winmm/wineoss/audio.c:
42424 Marcus Meissner <marcus@jet.franken.de>
42425 Read 4 bytes to wake up GETISPACE.
42427 * dlls/wineps/afm.c:
42428 Marcus Meissner <marcus@jet.franken.de>
42429 Added one safety check to AFM parsing.
42431 * dlls/user/user.spec:
42432 Marcus Meissner <marcus@jet.franken.de>
42433 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
42435 * dlls/advapi32/service.c:
42436 François Gouget <fgouget@codeweavers.com>
42437 Fixed some 0 vs. FALSE mismatches.
42438 Fixed a '%x' vs. '%lx' mismatch.
42439 Fixed some DWORD vs. SC_HANDLE mismatches.
42441 * include/winsvc.h:
42442 François Gouget <fgouget@codeweavers.com>
42443 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
42444 SERVICE_STATUS_HANDLE is a DWORD
42447 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42448 Align moveable blocks if the architecture requires it.
42450 * include/winerror.h:
42451 François Gouget <fgouget@codeweavers.com>
42452 Reordered the definitions according to their value.
42453 Inserted the *_S_* macros right before the corresponding *_E_* block
42454 Reindented the values.
42455 Removed the duplicate set of E_xxx macros since they are only used on
42456 non WIN32 platforms.
42457 Uncommented the CO_E_INIT_ set of macros.
42458 Removed some duplicate macro definitions and fixed various typos.
42459 Added the definitions needed by the MFC.
42461 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
42462 Andreas Mohr <amohr@codeweavers.com>
42463 Added Reserved5 -> lstrcmp16.
42465 * dlls/version/install.c, dlls/version/resource.c:
42466 Andreas Mohr <amohr@codeweavers.com>
42467 Code was checking for 0 or HFILE_ERROR instead of negative error
42470 2000-12-29 Alexandre Julliard <julliard@winehq.com>
42472 * windows/input.c, windows/keyboard.c:
42473 Dmitry Timoshkov <dmitry@codeweavers.com>
42474 "Implement" GetKBCodePage and GetKBCodePage16.
42477 Mike McCormack <mike_mccormack@looksmart.com.au>
42478 Implemented GetOverlappedResult.
42481 Marcus Meissner <marcus@jet.franken.de>
42482 CreateFontIndirect() can get NULL pointers.
42484 * dlls/kernel/comm.c:
42485 Mike McCormack <mike_mccormack@looksmart.com.au>
42486 Improve async i/o compatability. lpOverlapped->Internal should hold
42487 the overlapped transfer status.
42489 * tools/winebuild/import.c:
42490 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42491 Fixed builtin imports broken by latest change.
42493 * configure, configure.in:
42494 Eric Pouech <Eric.Pouech@wanadoo.fr>
42495 Made unaligned access test effective.
42497 * include/wine/port.h:
42498 Eric Pouech <Eric.Pouech@wanadoo.fr>
42499 Fixed evilish cut and paste.
42501 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
42502 François Gouget <fgouget@codeweavers.com>
42503 Compile the debugger with STRICT on.
42505 * dlls/wineps/font.c:
42506 Ian Pilcher <pilcher@concentric.net>
42507 Use a case-insensitive comparison to match PostScript font names.
42509 * include/wine/obj_base.h:
42510 François Gouget <fgouget@codeweavers.com>
42511 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
42512 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
42513 Remove the obsolete ICOM_CVMETHOD macros.
42514 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
42517 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
42518 Andreas Mohr <amohr@codeweavers.com>
42519 - implemented passive FTP transfers (PASV, needed for firewalls)
42520 - fixed lstnSocket closing
42522 * 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:
42523 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42524 Fixed winebuild to work on non-Intel architectures.
42526 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
42527 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42528 Prevent unaligned access to NE in-memory module data.
42530 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
42531 Added support for composite Unicode characters in MultiByteToWideChar
42532 and WideCharToMultiByte.
42534 * include/wingdi.h:
42535 François Gouget <fgouget@codeweavers.com>
42536 Added a prototype for GetLogColorSpace.
42538 * include/windef.h:
42539 François Gouget <fgouget@codeweavers.com>
42540 Convert HCOLORSPACE to STRICT mode.
42542 * documentation/HOWTO-winelib:
42543 Wilbur N. Dale <wilbur.dale@lumin.nl>
42544 Updated first example using latest winebuild dll/so procedure.
42546 * dlls/ntdll/signal_i386.c:
42547 Ove Kaaven <ovek@arcticnet.no>
42548 Fixed small race condition between vm86_enter() and signal handling.
42549 Made separate save_vm86_context and restore_vm86_context functions.
42551 * tools/winebuild/spec32.c:
42552 Jon Griffiths <jon_p_griffiths@yahoo.com>
42553 Allow stubs for exports that are not legal C identifiers.
42555 * dlls/kernel/sync.c:
42556 Rein Klazes <rklazes@casema.net>
42557 Test pointer before it is dereferenced in CreateEventW().
42559 2000-12-27 Alexandre Julliard <julliard@winehq.com>
42561 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
42562 Renamed libuuid.a to libwine_uuid.a
42564 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
42565 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42566 Don't link with libw if libc already contains w* routines.
42567 Link every library with libnsl if required.
42568 Include ieeefp.h where necessary.
42570 * dlls/winmm/wineoss/oss.c:
42571 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42572 Compile fix if HAVE_OSS is not defined.
42575 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42576 Fixed broken prototypes.
42578 * if1632/snoop.c, relay32/snoop.c:
42579 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42580 Silence silly error messages.
42582 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
42583 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42584 Import kernel32 (for SetLastError()).
42586 * 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:
42587 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42588 Added check whether unaligned memory access is allowed.
42589 Added macros to access unaligned WORDs / DWORDs.
42591 * 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:
42592 Andreas Mohr <amohr@codeweavers.com>
42593 - clarify many error messages
42594 - add data corruption warning to README file
42596 * windows/x11drv/keyboard.c:
42597 Ove Kaaven <ovek@arcticnet.no>
42598 Use the X state instead of the VK key state to check for eatable
42599 characters, since the VK key state isn't a fan of AltGr.
42602 Lawson Whitney <lawson_whitney@juno.com>
42603 Allow an application to open a dos device ending with ':'.
42605 * dlls/winedos/module.c:
42606 Ove Kaaven <ovek@arcticnet.no>
42607 Release the Win16 lock before starting the DOS process, since it's not
42608 really a Win16 app.
42610 * dlls/winedos/dosvm.c:
42611 Ove Kaaven <ovek@arcticnet.no>
42612 Since DOSVM_Wait() blocks the normal event processing, it should
42613 dispatch pending events itself.
42615 2000-12-26 Alexandre Julliard <julliard@winehq.com>
42617 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
42618 Joerg Mayer <jmayer@loplof.de>
42619 Fix the trivial compiler warnings in debugger/ when compiling with -W
42620 - moved inline statements to front
42621 - fixed the trivial cases of signed/unsigned comparisons
42623 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
42624 Eric Pouech <Eric.Pouech@wanadoo.fr>
42625 No longer using function pointers to winmm and msvfw32, but delay
42628 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
42629 Eric Pouech <Eric.Pouech@wanadoo.fr>
42630 Added ability to delay loading of an imported DLL until it's needed
42631 (new -delay option for import directive in spec file).
42633 * server/process.c, server/thread.c:
42634 Fixed error recovery during thread creation.
42636 * 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:
42637 Ove Kaaven <ovek@arcticnet.no>
42638 Separated the MZ loader and core DOS VM into dlls/winedos.
42640 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
42641 François Gouget <fgouget@codeweavers.com>
42642 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
42645 * dlls/gdi/gdi32.spec, include/wingdi.h:
42646 Francois Gouget <fgouget@free.fr>
42647 Added GetDCBrushColor and GetDCPenColor.
42649 2000-12-25 Alexandre Julliard <julliard@winehq.com>
42651 * documentation/wine.man.in:
42652 Lawson Whitney <lawson_whitney@juno.com>
42653 Removed --config from man wine.
42655 * documentation/samples/config:
42656 Lawson Whitney <lawson_whitney@juno.com>
42657 Removed trailing garbage after [serialports] device name.
42659 2000-12-24 Alexandre Julliard <julliard@winehq.com>
42661 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
42662 François Gouget <fgouget@codeweavers.com>
42663 Moved HRASCONN from windef.h.
42664 Added missing Unicode type and function definitions.
42665 Added a few missing macro definitions.
42666 Enclose in an extern "C" for C++ Winelib applications.
42667 Added the structure packing specification.
42669 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
42670 François Gouget <fgouget@codeweavers.com>
42671 Fixed a few type clashes in preparation for the switch to STRICT.
42673 * graphics/x11drv/pen.c, windows/painting.c:
42674 Francois Gouget <fgouget@free.fr>
42675 Updated the look of dots and dashes to match the Win32 look.
42676 Issue a FIXME about PS_USERSTYLE.
42678 * files/directory.c:
42679 Dmitry Timoshkov <dmitry@codeweavers.com>
42680 Define environment variable TMP as an alias for TEMP.
42682 * programs/regapi/regapi.c:
42683 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42684 <malloc.h> is not ISO C, <stdlib.h> is.
42687 Guy L. Albertelli <galberte@neo.lrun.com>
42688 Fixed loop test for negative value.
42690 2000-12-22 Alexandre Julliard <julliard@winehq.com>
42692 * include/version.h, ANNOUNCE, ChangeLog:
42695 ----------------------------------------------------------------
42696 2000-12-22 Alexandre Julliard <julliard@winehq.com>
42698 * windows/clipboard.c, windows/x11drv/clipboard.c:
42699 Gerard Patel <gerard.patel@asi.fr>
42700 Cancel a few changes to get back basic text clipboard functionality.
42702 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
42703 Eric Pouech <Eric.Pouech@wanadoo.fr>
42704 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
42705 outside libkernel.so.
42708 No longer try to load builtin library when loadorder is 'so'.
42710 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
42711 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42712 Use dllwrap for building shared libraries in cygwin.
42714 * 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:
42715 Avoid dup'ing file descriptors when not necessary.
42716 Do not send fd to the client if ops->get_fd() fails.
42718 * scheduler/thread.c:
42719 Fixed copy/paste bug (thanks to Gerard Patel).
42721 * dlls/dsound/dsound_main.c:
42722 Ove Kaaven <ovek@transgaming.com>
42723 More intelligent DirectSound prebuffering. By tracking the
42724 last-written position of streaming buffers, it attempts to avoid
42725 prebuffering past this position unless necessary; this may avoid a
42726 number of sound problems in various situations. Merged HEL and HAL
42727 mixing code, which should reduce the HEL mode's CPU usage slightly.
42729 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
42730 Warn when FindWindow needs to check other processes windows.
42732 * documentation/Makefile.in:
42733 Joerg Mayer <jmayer@loplof.de>
42734 Don't suppress error messages.
42736 * dlls/ntdll/critsection.c:
42737 Joerg Mayer <jmayer@loplof.de>
42738 Add %fs info to the critical section timeout message.
42740 * include/debugtools.h:
42741 Dmitry Timoshkov <dmitry@codeweavers.com>
42742 Remove redundant ';' at the end of line.
42745 Dmitry Timoshkov <dmitry@codeweavers.com>
42746 Fix remaining signed/unsigned mismatches.
42748 * 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:
42749 Use a separate FIFO pair for server requests that don't need to pass a
42751 Associate file descriptors with handles on the server side so that we
42752 don't need to pass the fd every time the client wants to use it.
42755 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42756 Native IMM32.DLL crashes wine - use builtin DLL.
42758 * relay32/builtin32.c:
42759 Andreas Mohr <amohr@codeweavers.com>
42760 Print all problems as ERR() except for "could not open" library, which
42763 * dlls/ddraw/dsurface/main.c:
42764 Marcus Meissner <marcus@jet.franken.de>
42765 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
42768 * 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:
42769 Patrik Stridvall <ps@leissner.se>
42770 Various documentation fixes.
42772 * windows/winpos.c:
42773 Removed the dummy mouse event in SetWindowPos.
42775 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
42776 Eric Pouech <Eric.Pouech@wanadoo.fr>
42777 Added some 16 bit entry points needed by multimedia DLLs.
42779 * 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:
42780 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
42782 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
42783 Ove Kaaven <ovek@transgaming.com>
42784 Gavriel State <gav@transgaming.com>
42785 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
42786 mapping modes, and clipping. Take advantage of the DIBsection's
42787 XShmImage mechanism to get a really fast blit to the display.
42789 2000-12-21 Alexandre Julliard <julliard@winehq.com>
42791 * dlls/user/user.spec:
42792 Patrik Stridvall <ps@leissner.se>
42793 Fixed some issues found by winapi_check.
42795 * 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:
42796 Patrik Stridvall <ps@leissner.se>
42797 - Minor API file update.
42799 - Added new option on --documentation-ordinal (off by default).
42800 - Added new option on --documentation-pedantic (off by default).
42802 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
42803 Marcus Meissner <marcus@jet.franken.de>
42804 Handle errors for IDsDriver_GetPosition.
42805 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
42807 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
42808 Eric Pouech <Eric.Pouech@wanadoo.fr>
42809 Cleaned up the code a bit.
42811 * dlls/winmm/wineoss/audio.c:
42812 Ove Kaaven <ovek@transgaming.com>
42813 Enable the DirectSound HAL for sound drivers that do not report
42814 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
42816 * dlls/oleaut32/typelib.c:
42817 Francois Jacques <francoisj@macadamian.com>
42818 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
42819 - TLB_LoadTypeLib: ref count problem.
42820 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
42821 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
42822 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
42823 - TLB loader functions now trace in "typelib" channel.
42824 - Improved traces in AddRef/Release and improved dump_* functions for
42828 Dmitry Timoshkov <dmitry@codeweavers.com>
42829 Don't write to buffer with zero length.
42830 Removed some unused function parameters.
42832 * dlls/crtdll/crtdll_main.c:
42833 Dmitry Timoshkov <dmitry@codeweavers.com>
42834 Do not free the not owned error string.
42836 * dlls/oleaut32/safearray.c:
42837 Francois Jacques <francoisj@macadamian.com>
42838 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
42839 checks: an array has at least one dimension.
42840 Updated validCoordinates, where SafeArrayGetLBound was called on
42843 * dlls/winmm/lolvldrv.c:
42844 Eric Pouech <Eric.Pouech@wanadoo.fr>
42845 Rewrote the allocation of MM driver descriptors.
42847 * objects/enhmetafile.c:
42848 Eric Kohl <ekohl@codeweavers.com>
42849 Use handle to palette instead of index for EMR_SELECTPALETTE.
42850 Implemented simple case for EMR_EXTSELECTCLIPRGN.
42852 2000-12-20 Alexandre Julliard <julliard@winehq.com>
42854 * dlls/ntdll/debugtools.c:
42855 Fixed debug routines to work before the process heap is created.
42858 Do not call thread attach/detach routines during process exit to avoid
42859 potential deadlocks.
42861 * graphics/x11drv/dib.c:
42862 Gerard Patel <gerard.patel@asi.fr>
42863 Set the color mask with BI_BITFIELD dibs, don't use the
42864 application-provided value.
42866 * memory/global.c, controls/edit.c:
42867 Dmitry Timoshkov <dmitry@codeweavers.com>
42868 Make new edit control allocate its buffers with granularity 32 byte.
42869 Ensure that all copied strings are 0 terminated.
42872 Guy L. Albertelli <galberte@neo.lrun.com>
42873 - print out WM_NOTIFY message code if we know it.
42874 - print out memory past end of NMHDR structure for the size of
42875 the normal NMxxxxx structure associated with the message code.
42876 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
42879 2000-12-19 Alexandre Julliard <julliard@winehq.com>
42881 * memory/global.c: Set last error in GlobalUnlock.
42883 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
42884 Andrew Johnston <ajohnston@switch.com>
42885 Documentation update.
42887 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
42888 François Gouget <fgouget@codeweavers.com>
42889 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
42891 * documentation/printing.sgml:
42892 Stefan Leichter <Stefan.Leichter@camline.com>
42893 Added description of printerports section of the win.ini file for wineps.drv.
42895 * include/wine/obj_connection.h:
42896 James Hatheway <james@macadamian.com>
42897 Fix IConnectionPointContainer interface macros.
42899 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
42900 Francois Jacques <francoisj@macadamian.com>
42901 Implementation of Dispatch API.
42903 * 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:
42904 Jon Griffiths <jon_p_griffiths@yahoo.com>
42905 - Add several mbcs and CP 932 functions, fix some existing calls
42906 - Bug fixes, -W warnings and winapi_check updates.
42907 - Don't be so strict setting default locale, store codepage
42910 Include stdlib.h instead of wchar.h.
42912 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42913 Marcus Meissner <marcus@jet.franken.de>
42914 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
42916 * dlls/user/user32.spec:
42917 Dmitry Timoshkov <dmitry@codeweavers.com>
42918 New unicode edit control.
42921 Dmitry Timoshkov <dmitry@codeweavers.com>
42922 Protect against NULL buffer in the profile functions.
42925 Dmitry Timoshkov <dmitry@codeweavers.com>
42926 New unicode edit control.
42928 * 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:
42929 François Gouget <fgouget@codeweavers.com>
42930 winuser.h now requires that we include winbase.h first.
42932 * include/winuser.h:
42933 François Gouget <fgouget@codeweavers.com>
42934 Added CreateWindowStation.
42936 * include/windows.h:
42937 François Gouget <fgouget@codeweavers.com>
42938 Removed the 'extern "C" { ... }' statement. It is not supposed to be
42941 * include/windef.h:
42942 François Gouget <fgouget@codeweavers.com>
42943 Moved a misplaced 'extern "C" { ... }' statement.
42945 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
42946 François Gouget <fgouget@codeweavers.com>
42947 Added better support for Unicode:
42948 Added support for 16-bit wchar_t
42949 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
42951 * 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:
42952 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42953 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
42955 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
42956 Gerard Patel <gerard.patel@asi.fr>
42957 Stub for DllDebugObjectRPCHook.
42959 * dlls/oleaut32/typelib.c:
42960 Gerard Patel <gerard.patel@asi.fr>
42961 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
42962 ITypeInfo_fnGetContainingTypeLib.
42964 * dlls/comctl32/tooltips.c:
42965 Gerard Patel <gerard.patel@asi.fr>
42966 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
42968 * 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:
42969 Merged the get_read_fd and get_write_fd requests.
42971 * dlls/dinput/mouse/main.c:
42972 Marcus Meissner <marcus@jet.franken.de>
42973 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
42976 François Gouget <fgouget@codeweavers.com>
42977 _str{dec,inc}: Cast the parameters to the proper type first
42978 Added definitions for _tfinddata*
42980 * include/objbase.h, include/winnt.h:
42981 François Gouget <fgouget@codeweavers.com>
42982 Moved some of the STDMETHOD/STDAPI to winnt.h.
42983 Moved the EXTERN_C macro to winnt.h.
42984 Added a '#ifndef __WINE__' around the remaining macros.
42986 * include/wtypes.h:
42987 François Gouget <fgouget@codeweavers.com>
42988 Removed some of the SECURITY_xxx types.
42990 * include/winuser.h:
42991 François Gouget <fgouget@codeweavers.com>
42992 Added SetUserObjectSecurity.
42994 * include/commctrl.h:
42995 Guy L. Albertelli <galberte@neo.lrun.com>
42996 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
42998 2000-12-18 Alexandre Julliard <julliard@winehq.com>
43000 * 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:
43001 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43002 Implemented keyboard layout and context - far from complete.
43005 Morten Welinder <terra-wine@diku.dk>
43006 (strcasecmp): Conform to ANSI specs for toupper.
43007 (strncasecmp): Ditto. Also do not use side-effects in macro args.
43008 (wine_openpty): Plug descriptor leak. Always set errno on failure.
43009 (wine_anon_mmap): Fix comment location.
43012 Morten Welinder <terra-wine@diku.dk>
43013 (parse_options): Allow GNU-like option arguments like
43014 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
43016 * tools/winebuild/import.c, configure, configure.in:
43017 Patrik Stridvall <ps@leissner.se>
43020 * dlls/comctl32/rebar.c:
43021 Guy L. Albertelli <galberte@neo.lrun.com>
43022 - Implement drag for vertical rebars (drag up and down).
43023 - Better algorithims for inserting new bands - matches native version
43025 - Make drawing of rebar attempt to match native pixel by pixel (note
43026 this does not fix the embedded controls in each band - they still are
43027 as good or bad as before.)
43028 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
43029 _DELETINGBAND, _DELETEDBAND).
43031 * dlls/comctl32/comboex.c:
43032 Guy L. Albertelli <galberte@neo.lrun.com>
43033 Pass WM_COMMAND and WM_NOTIFY to parent as received.
43035 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
43036 Gerard Patel <gerard.patel@asi.fr>
43037 Change the current directory as the user browses the directory tree.
43039 * dlls/crtdll/file.c:
43040 David Elliott <dfe@infinite-internet.net>
43041 Changed typo va_list to valist.
43043 * windows/dialog.c:
43044 Gerard Patel <gerard.patel@asi.fr>
43045 Allow for the dialog font size to be set directly in pixels.
43047 * windows/winpos.c:
43048 Gerard Patel <gerard.patel@asi.fr>
43049 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
43052 * dlls/msvideo/msvideo_main.c:
43053 Marcus Meissner <marcus@jet.franken.de>
43054 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
43056 2000-12-16 Alexandre Julliard <julliard@winehq.com>
43058 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
43059 Patrik Stridvall <ps@leissner.se>
43060 Fixed some issues found by winapi_check.
43062 * 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:
43063 Patrik Stridvall <ps@leissner.se>
43064 - Minor API file update.
43065 - Turned on --documentation-arguments by default.
43067 * 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:
43068 Jon Griffiths <jon_p_griffiths@yahoo.com>
43069 - Fix _fullpath & splitpath, winapi_check fixes
43070 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
43071 _wtoi & _wtol (fwd),scanf,_timezone_dll
43073 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
43074 Avoid a couple of dependencies on input.c internal variables.
43076 * dlls/crtdll/file.c:
43077 Fixed infinite loop in CRTDLL__fcloseall.
43079 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
43080 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43081 Implemented some APIs and IME class - far from complete.
43083 * dlls/ddraw/main.c:
43084 Marcus Meissner <marcus@jet.franken.de>
43085 Check for NULL before doing IsEqualGUID().
43087 * dlls/winmm/mci.c:
43088 Eric Pouech <Eric.Pouech@wanadoo.fr>
43089 Fixed loading of 16 bit MCI drivers (for command tables).
43090 Fixed alias handling in mciSendString.
43092 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
43093 Andreas Mohr <amohr@codeweavers.com>
43094 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
43095 - corrected VcpClose .spec
43097 2000-12-15 Alexandre Julliard <julliard@winehq.com>
43099 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
43100 Allocate entry points dynamically to allow for a larger number of
43103 * 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:
43104 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43105 Implemented some DDK APIs - far from complete.
43108 Francois Gouget <fgouget@codeweavers.com>
43109 Create a symbolic link to ole/libuuid.a.
43112 Francois Gouget <fgouget@codeweavers.com>
43113 Always link with uuid.
43115 * controls/listbox.c:
43116 Ulrich Czekalla <ulrichc@codeweavers.com>
43117 Only capture mouse when an item is selected.
43119 * include/ntdef.h, include/windef.h, include/winnt.h:
43120 François Gouget <fgouget@codeweavers.com>
43121 Moved some macros like NULL, FALSE to winnt.h
43122 Moved the anonymous struct/unions to winnt.h
43123 Moved calling convention macros to winnt.h
43124 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
43125 Moved HANDLE and DECLARE_HANDLE to winnt.h
43126 Moved structure packing macros to winnt.h
43128 * include/ddraw.h, include/winbase.h, server/snapshot.c:
43129 François Gouget <fgouget@codeweavers.com>
43130 Needs to include windef.h.
43133 François Gouget <fgouget@codeweavers.com>
43134 Added OleIsCurrentClipboard and OleSetClipboard.
43136 * include/objbase.h:
43137 François Gouget <fgouget@codeweavers.com>
43138 Fixed the prototype of GetClassFile.
43141 Gerard Patel <gerard.patel@asi.fr>
43142 Don't return last active popup if it is pointing to a deleted window.
43144 * documentation/wine.man.in, misc/options.c:
43145 Andreas Mohr <amohr@codeweavers.com>
43146 Improved usage message.
43148 * 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:
43149 Converted enum_key_value request to the new request mechanism.
43152 Huw D M Davies <hdavies@codeweavers.com>
43153 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
43155 * dlls/comctl32/tab.c:
43156 Aric Stewart <aric@codeweavers.com>
43157 Fixed some difficulties with the font on vertical tabs. Also plugged a
43160 * dlls/comctl32/header.c:
43161 Ulrich Czekalla <ulrichc@codeweavers.com>
43162 Mark width as valid when we send HDN_ENDTRACKA.
43164 * dlls/ole32/ole2.c:
43165 Huw D M Davies <hdavies@codeweavwers.com>
43166 Check to see whether any ancestor windows are drop targets.
43169 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43172 * include/winnt.h, loader/pe_image.c:
43173 François Gouget <fgouget@codeweavers.com>
43174 Changed the type of Function to PDWORD as on Windows.
43176 * dlls/dplayx/dplaysp.h:
43177 François Gouget <fgouget@codeweavers.com>
43178 Removed the declspec specifier.
43180 * 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:
43181 Added support for Unicode applications in winebuild.
43182 Removed cuiexe_no_main hack.
43183 Avoid stdcall function declarations inside functions because of gcc bug.
43186 Martin Pilka <mpilka@codeweavers.com>
43187 - registry loading speed up (reduced client <-> server communication)
43188 - make the code a bit more understandable
43190 2000-12-14 Alexandre Julliard <julliard@winehq.com>
43192 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
43193 Jon Griffiths <jon_p_griffiths@yahoo.com>
43194 Added "ignore" directive for skipping individual symbol resolution.
43196 * dlls/commdlg/cdlg_Ru.rc:
43197 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
43198 Added more Russian support.
43200 * 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:
43201 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43202 Added a spec file for 16bit imm.
43203 Added spec files for winnls and winnls32.
43205 * include/wine/winbase16.h:
43206 Added inline definition for MapSL.
43208 * tools/wineshelllink:
43209 Andreas Mohr <amohr@codeweavers.com>
43210 Fixed an unquoted string.
43212 * files/directory.c, files/drive.c:
43213 Lawson Whitney <lawson_whitney@juno.com>
43214 Add strerror() to the "Could not stat" and "Invalid path" startup
43217 * scheduler/sysdeps.c:
43218 Commented out large stack init now that thread stacks are at least 1Mb.
43220 * dlls/ddraw/main.c:
43221 Marcus Meissner <marcus@jet.franken.de>
43222 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
43223 this interface and do not use IDirectDraw.
43225 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
43226 Francois Gouget <fgouget@codeweavers.com>
43227 Removed the name of APIs exported by ordinal.
43229 * dlls/kernel/nls/hun.nls:
43230 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
43233 2000-12-13 Alexandre Julliard <julliard@winehq.com>
43235 * 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:
43236 John R. Sheets <jsheets@codeweavers.com>
43237 Documentation update.
43239 * 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:
43240 James Abbatiello <jabbey@codeweavers.com>
43241 Work around glibc 2.1.x dlopen bug (again).
43243 * 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:
43244 Andreas Mohr <amohr@codeweavers.com>
43245 - implemented proper LDD/LDID handling
43246 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
43247 yet, I want help), InstallHinfSection
43248 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
43249 - many new .spec stubs
43251 * dlls/shell32/shellole.c, include/wine/obj_base.h:
43252 Andreas Mohr <amohr@codeweavers.com>
43253 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
43254 badly fail with E_INVALIDARG in case native OLE32 is used.
43256 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
43257 François Gouget <fgouget@codeweavers.com>
43258 Added mapi.h with the definitions needed by the MFC.
43260 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
43261 Eric Kohl <ekohl@codeweavers.com>
43262 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
43265 Eric Pouech <Eric.Pouech@wanadoo.fr>
43266 Fixed path resolution for a/b.c source files.
43268 * controls/listbox.c:
43269 Louis Philippe Gagnon <louisphilippe@macadamian.com>
43270 Invalidate the focus rect when a listbox is resized.
43272 * 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:
43273 Removed some unnecessary includes.
43276 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
43277 Use getpagesize() instead of VIRTUAL_GetPageSize().
43279 * 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:
43280 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
43281 Fixed a few ptr/segptr mismatches.
43282 Moved CONV_RECT/POINT macros to wingdi16.h.
43284 * 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:
43285 Fixed some warnings.
43287 * 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:
43288 Eric Pouech <Eric.Pouech@wanadoo.fr>
43289 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
43290 Fixed some bugs in 16 bit part as well.
43291 Now correctly parsing the system.ini extra parameters.
43293 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
43294 Marcus Meissner <marcus@jet.franken.de>
43295 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
43297 * 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:
43298 Jon Griffiths <jon_p_griffiths@yahoo.com>
43299 - Implement console I/O
43300 - Support temporary files, add tmpfile, rmtmp
43301 - spawn* functions: fix args, add cwait, searchenv
43303 * programs/clock/main.c:
43304 Eric Pouech <Eric.Pouech@wanadoo.fr>
43305 Removed a crash in program/clock.
43307 * dlls/comctl32/header.c:
43308 Eric Kohl <ekohl@rz-online.de>
43309 Fixed crash of WinZip 8.0 due to invalid image list handle.
43311 * include/windef.h:
43312 Francois Gouget <fgouget@codeweavers.com>
43313 Define NULL as in Win32.
43315 * dlls/msvideo/msvideo_main.c:
43316 Eric Pouech <Eric.Pouech@wanadoo.fr>
43317 Return values from DRV_ENABLE should not be checked.
43319 * dlls/kernel/format_msg.c:
43320 Eric Pouech <Eric.Pouech@wanadoo.fr>
43321 FormatMessageA wasn't properly handling the %ls modifier.
43323 * dlls/comctl32/toolbar.c:
43324 Andreas Mohr <amohr@codeweavers.com>
43325 Invalid buttons are "hidden".
43327 * dlls/shell32/shellpath.c:
43328 Andreas Mohr <amohr@codeweavers.com>
43329 Move all values of SHGetSpecialFolderPathA into an array, add some
43330 other registry locations and improve the number of supported CSIDLs.
43332 * dlls/commdlg/filedlg95.c:
43333 Ian Pilcher <pilcher@concentric.net>
43334 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
43335 OFN_ALLOWMULTISELECT is set.
43337 2000-12-12 Alexandre Julliard <julliard@winehq.com>
43339 * 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:
43342 * relay32/relay386.c, relay32/snoop.c:
43343 Use __ASM_GLOBAL_FUNC directly in i386-only code.
43345 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
43346 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
43348 * 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:
43349 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
43350 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
43352 Cleaned up a few dependencies on internal drive.c functions.
43354 * 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:
43355 Marcus Meissner <Marcus.Meissner@caldera.de>
43356 Added preferences to dinput drivers (so we can have two joystick
43357 drivers). Implemented a joystick driver for the Linux 2.4
43358 dev/input/event API.
43360 * 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:
43361 Jon Griffiths <jon_p_griffiths@yahoo.com>
43362 - Implemented setlocale parsing and LC_TYPE behavior.
43363 - Implemented isleadbyte, snprintf.
43364 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
43366 * include/shellapi.h:
43367 Francois Gouget <fgouget@codeweavers.com>
43368 Added a prototype for SHAppBarMessage.
43370 * dlls/user/text.c:
43371 Dimitrie O. Paun <dimi@cs.toronto.edu>
43372 Fixed indentation problems resulting from automatic renaming, other
43375 * dlls/comctl32/tab.c:
43376 Gerard Patel <gerard.patel@asi.fr>
43377 Use DrawText to display text in horizontal tabs.
43379 * server/registry.c:
43380 Martin Pilka <mpilka@codeweavers.com>
43381 Changed the condition so it also works in case when sscanf returns EOF.
43383 2000-12-11 Alexandre Julliard <julliard@winehq.com>
43385 * 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:
43386 Moved all Wine internal definitions out of process.h.
43388 * tools/winebuild/spec32.c:
43389 Output the exports table in assembly code to make it possible to
43390 export C++ mangled names.
43392 * dlls/ntdll/rtl.c:
43393 Implemented RtlAcquirePebLock and RtlReleasePebLock.
43395 * dlls/user/text.c:
43396 Gerard Patel <gerard.patel@asi.fr>
43397 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
43399 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
43400 Dmitry Timoshkov <dmitry@codeweavers.com>
43401 Add CF_UNICODETEXT as primary text clipboard format.
43402 Use [x11drv].TextCP for interchange with X.
43404 2000-12-10 Alexandre Julliard <julliard@winehq.com>
43406 * programs/Makeprog.rules.in:
43407 Dennis Bjorklund <db@zigo.dhs.org>
43408 Remove old link before creating the new one.
43410 * 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:
43411 Moved most builtin controls structures into their respective C file.
43412 Created new controls.h file private to user32.dll and moved remaining
43413 builtin controls definitions there.
43415 2000-12-09 Alexandre Julliard <julliard@winehq.com>
43417 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
43418 Removed no longer used elfdll loader.
43420 * 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:
43421 Andreas Mohr <amohr@codeweavers.com>
43423 - add offsets to ASPI struct defines
43426 * dlls/oleaut32/safearray.c:
43427 Andreas Mohr <amohr@codeweavers.com>
43428 Don't fail on pointer address checking when foreign heap.
43430 * include/oleauto.h:
43431 Andreas Mohr <amohr@codeweavers.com>
43432 Removed duplicate defines.
43434 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
43435 Andreas Mohr <amohr@codeweavers.com>
43436 Fixed MessageBox() usage.
43438 * dlls/winaspi/winaspi32.c:
43439 Andreas Mohr <amohr@codeweavers.com>
43442 2000-12-07 Alexandre Julliard <julliard@winehq.com>
43444 * windows/defwnd.c:
43445 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43446 Added handlers for some IME messages in DefWindowProc.
43448 * dlls/commdlg/filedlg95.c:
43449 Gerard Patel <gerard.patel@asi.fr>
43450 Fileokstring notification should be sent to the custom child dialog,
43451 not to the main dialog.
43453 * dlls/ntdll/ntdll.spec:
43454 Andrew Lewycky <andrew@transgaming.com>
43455 Ove Kaaven <ovek@transgaming.com>
43456 De-stub sin() and cos().
43457 Add noimport flag to sin(), cos(), and pow().
43459 * 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:
43460 Removed dependencies on the internals of the CLASS structure.
43461 Added support for having both ASCII and Unicode window procedures for
43464 * windows/defdlg.c, windows/winproc.c:
43465 Removed calls to WIDGETS_IsControl.
43467 * include/wininet.h:
43468 Francois Gouget <fgouget@codeweavers.com>
43469 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
43470 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
43471 GOPHER_ATTRIBUTE_ENUMERATOR.
43473 * include/winsock.h, tools/winemaker:
43474 Francois Gouget <fgouget@codeweavers.com>
43475 Added a prototype for closesocket.
43477 * dlls/commdlg/printdlg.c:
43478 Marcus Meissner <marcus@jet.franken.de>
43479 Fixed handling of DialogBoxIndirectParamA return value.
43481 2000-12-06 Alexandre Julliard <julliard@winehq.com>
43483 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
43484 Added automatic translation of the config file to the new
43485 format. Updated documentation.
43487 * include/wine/port.h:
43488 Added define for S_ISLNK if missing.
43490 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
43491 Don't make the spec file constructors static so that they don't get
43494 * 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:
43495 Ove Kaaven <ovek@transgaming.com>
43496 Andrew Lewycky <andrew@transgaming.com>
43497 Gavriel State <gav@transgaming.com>
43498 DIB section improvements; UpdateDIBSection has been replaced with
43499 LockDIBSection and UnlockDIBSection, for improved thread safety.
43500 DIB_Status_* is now driver-independent, and there's a new
43501 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
43502 pitch. Slight optimization of DIBsection->display BitBlt.
43504 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
43505 Michael Veksler <mveksler@techunix.technion.ac.il>
43506 Add basic NLS information needed for Hebrew.
43508 * dlls/kernel/nls/cym.nls:
43509 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43510 Welsh needs iso8859-14.
43512 * windows/x11drv/event.c:
43513 Ove Kaaven <ovek@arcticnet.no>
43514 Use SendNotifyMessage() for WM_SYNCPAINT.
43517 James Juran <jamesjuran@alumni.psu.edu>
43518 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
43520 * documentation/samples/config:
43521 Added sample config file in the new format.
43523 * configure, configure.in:
43524 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
43527 * tools/winebuild/import.c:
43528 Eric Pouech <Eric.Pouech@wanadoo.fr>
43529 Now prints line number for 'x.dll imported but no symbols used' warning.
43531 * controls/combo.c:
43532 Louis Philippe Gagnon <louisphilippe@macadamian.com>
43533 Update internal controls on WM_WINDOWPOSCHANGED.
43535 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
43536 Build the debugger as a .so.
43538 * 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:
43539 Created a small static library in ole/libuuid.a that contains all the
43540 UUID definitions (with the help of Francois Gouget).
43542 * 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:
43543 Use libwine and libwine_unicode directly from their build directory
43544 instead of using symlinks.
43546 * 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:
43547 Build tsx11 layer as a separate shared library.
43549 2000-12-05 Alexandre Julliard <julliard@winehq.com>
43551 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
43552 Always pass lower-case filenames to wine_dll_load().
43553 Clear dlerror() before and after calls to dlopen/dlsym to work around
43554 a glibc bug (thanks to James Abbatiello for tracking the bug).
43556 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
43557 Nerijus Baliunas <nerijus@users.sourceforge.net>
43558 Fixed Serbian language code page.
43560 * controls/combo.c:
43561 Aric Stewart <aric@codeweavers.com>
43562 Fixed a problem where the string in a combo box flickers if you
43563 rapidly reset the content and then replace the content.
43565 * loader/pe_image.c:
43566 Andreas Mohr <amohr@codeweavers.com>
43567 Better error message for forwards.
43569 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
43570 Aric Stewart <aric@codeweavers.com>
43571 Added Chinese resources.
43574 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43575 Added some missing definitions.
43577 * dlls/rpcrt4/rpcrt4_main.c:
43578 Stefan Leichter <Stefan.Leichter@camline.com>
43579 Compile fix for gcc 2.7.2.3.
43581 * Make.rules.in, configure, configure.in:
43582 Dimitrie O. Paun <dimi@cs.toronto.edu>
43583 Use the approriate command for combining .o files.
43585 * windows/winproc.c:
43586 Dmitry Timoshkov <dmitry@codeweavers.com>
43587 Removed the code duplication.
43589 * windows/winproc.c:
43590 Rein Klazes <rklazes@casema.net>
43591 Don't forget to map the message in WINPROC_MapMsg16To32W().
43593 * relay32/builtin32.c:
43594 Andreas Mohr <amohr@codeweavers.com>
43595 Fixed dlerror() check to use strstr().
43597 * dlls/Makefile.in:
43598 Dimitrie O. Paun <dimi@cs.toronto.edu>
43599 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
43602 Dimitrie O. Paun <dimi@cs.toronto.edu>
43603 - overwrite (rather than append) the output file if we have no separator
43604 - avoid output if there is nothing to do
43606 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
43607 Ken Coleman <ken_coleman@iname.com>
43608 Added a first-cut version of MapVirtualKeyExW() that has the same
43609 functionality (and limitations) as the ANSI version.
43611 * tools/wineinstall:
43612 Andreas Mohr <amohr@codeweavers.com>
43613 wineinstall didn't create the default no-windows directory /c
43614 when just pressing enter.
43616 * graphics/x11drv/dib.c:
43617 Guy L. Albertelli <galberte@neo.lrun.com>
43618 - correct number of colormap entries looked at in GetDIBColorTable.
43619 - correct number of colormap entries processed in SetDIBColorTable.
43621 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
43622 Rein Klazes <rklazes@casema.net>
43623 Somes fixes for Dutch locales.
43625 * dlls/imm32/imm32.spec:
43626 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43629 2000-12-02 Alexandre Julliard <julliard@winehq.com>
43631 * ANNOUNCE, ChangeLog, include/version.h:
43634 ----------------------------------------------------------------
43635 2000-12-02 Alexandre Julliard <julliard@winehq.com>
43637 * server/mapping.c:
43638 Andreas Mohr <amohr@codeweavers.com>
43639 Check the attributes of the *current* section, not only the attributes
43640 of the *first* section...
43642 * windows/winproc.c:
43643 Fixed WINPROC_GetPtr() to always pass the start of the block to
43646 * scheduler/process.c:
43647 Display an error message if loading a Winelib app failed (suggested by
43650 * 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:
43651 Francois Gouget <fgouget@free.fr>
43652 Use the DUMMYUNIONNAME macros so that the headers can be used in
43655 * 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:
43656 Aric Stewart <aric@codeweavers.com>
43657 Added ASCII-only version of toupper, tolower, strcasecmp and the like
43658 for file and module I/O.
43660 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
43661 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
43664 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
43665 Patrik Stridvall <ps@leissner.se>
43666 Added/modified documentation for function arguments.
43668 * 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:
43669 Patrik Stridvall <ps@leissner.se>
43670 Minor API files update.
43672 * dlls/commdlg/filedlg95.c:
43673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43674 FileOpenDlgProc95: notify application of changed selection after
43677 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
43678 Eric Pouech <Eric.Pouech@wanadoo.fr>
43679 Fixed bugs when tray was open.
43681 * windows/winproc.c:
43682 Dmitry Timoshkov <dmitry@codeweavers.com>
43683 Added several additional to/from unicode message mappings.
43685 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
43686 Always put the dll constructor in the .init section, and like the
43687 .spec.o file first to ensure correct calling order of the constructors.
43689 * 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:
43690 Francois Gouget <fgouget@codeweavers.com>
43691 Fixed miscellaneous typos, syntactic and grammatical errors.
43693 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
43694 Francois Gouget <fgouget@codeweavers.com>
43695 Fixed the case of "Winelib".
43697 * documentation/winemaker.man:
43698 Francois Gouget <fgouget@codeweavers.com>
43699 Fix the Winelib case.
43700 The linking aspects have been solved by the last winebuild update ->
43701 removed from the todo list.
43702 The configure script has been updated -> removed from the todo list.
43705 Francois Gouget <fgouget@codeweavers.com>
43706 If there is a single target, it should also get the 'project_settings
43708 If a subdirectory is called 'include' then add it to the include path.
43710 * windows/winproc.c:
43711 Dimitrie O. Paun <dimi@cs.toronto.edu>
43714 * include/winuser.h:
43715 Dmitry Timoshkov <dmitry@codeweavers.com>
43716 Added several clipboard formats.
43719 Dennis Björklund <db@zigo.dhs.org>
43720 Compile fix for building wine outside the source tree.
43722 * dlls/wininet/internet.c:
43723 Andreas Mohr <amohr@codeweavers.com>
43724 InternetCloseHandle didn't return TRUE in all appropriate cases.
43727 Andreas Mohr <amohr@codeweavers.com>
43728 Added a --winver nt40 hint to VxD error message.
43730 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
43731 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
43734 * windows/defwnd.c:
43735 Louis Philippe Gagnon <louisphilippe@macadamian.com>
43736 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
43737 release it on a WM_RBUTTONUP
43738 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
43739 - Use parent-relative coordinates when calling NC_HandleNCHitTest
43741 2000-12-01 Alexandre Julliard <julliard@winehq.com>
43743 * 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:
43744 Patrik Stridvall <ps@leissner.se>
43745 Added/modified documentation for function arguments.
43747 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
43748 Patrik Stridvall <ps@leissner.se>
43749 Fixed Win16 documentation not fixed because of a bug in winapi_check.
43751 * 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:
43752 Patrik Stridvall <ps@leissner.se>
43753 Fixed some issues found by winapi_check.
43755 * 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:
43756 Patrik Stridvall <ps@leissner.se>
43757 - Fixed a bug concerning Win16 documentation.
43758 - Fixed some bugs concerning argument documentation
43759 - Minor API files update
43761 * 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:
43762 Removed some unnecessary includes.
43764 * include/module.h, include/neexe.h, include/wine/winbase16.h:
43765 Moved useful NE format definitions to winbase16.h.
43767 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
43768 Dimitrie O. Paun <dimi@cs.toronto.edu>
43769 Modified winebuild to use the __ASM_FUNC macro for greater portability.
43771 * 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:
43772 Moved the few remaining functions in wprocs.dll to kernel.dll.
43773 No longer load wprocs.dll unconditionally.
43774 Restored default interrupt handler behavior (reported by Andreas Mohr).
43776 * 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:
43777 Finished separation of shell32 and wsock32.
43779 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
43780 Dimitrie O. Paun <dimi@cs.toronto.edu>
43781 Supply dummy getrlimit if absent.
43783 * dlls/kernel/kernel.spec:
43784 Eric Pouech <Eric.Pouech@wanadoo.fr>
43785 Fixed segstr to str proto.
43787 * debugger/debugger.h, debugger/types.c:
43788 Eric Pouech <Eric.Pouech@wanadoo.fr>
43789 Cleaned up internal types definition.
43791 * debugger/stabs.c:
43792 Eric Pouech <Eric.Pouech@wanadoo.fr>
43793 Improved stabs loading (now using recursive parsing, required by stabs
43794 generated by latest gcc versions).
43797 Eric Pouech <Eric.Pouech@wanadoo.fr>
43798 Work around for deref issues (least impact solution taken, even if issues remain).
43800 * 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:
43801 Aric Stewart <aric@codeweavers.com>
43802 A number of additions to the nls files. Also one correction, we had
43803 895 for the Czech default codepage but according to microsoft it
43806 * tools/winelauncher.in:
43807 Jeremy White <jwhite@codeweavers.com>
43808 Make winelauncher work better for source tree builds.
43809 Make winelauncher detect the lack of a ~/.winerc file and prompt the
43811 Pass command line parameters a bit more graciously; improves
43812 interaction with gmc and kfm.
43814 * windows/x11drv/wnd.c:
43815 Marcus Meissner <marcus@jet.franken.de>
43816 Added the KDE 2 beta and final method of specifying systray windows.
43818 2000-11-30 Alexandre Julliard <julliard@winehq.com>
43820 * controls/listbox.c:
43821 Louis Philippe Gagnon <louisphilippe@macadamian.com>
43822 Don't update scrollbars when processing WM_DESTROY.
43824 * windows/winproc.c:
43825 Check for NULL handle before calling HeapValidate.
43827 * documentation/winemaker.man:
43828 Francois Gouget <fgouget@codeweavers.com>
43829 Bring the man page in line with the latest version of winemaker.
43832 Francois Gouget <fgouget@codeweavers.com>
43833 - In interactive mode, don't ignore invalid options, ask the user again
43834 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
43835 - Pass the global defines and include path to WRC
43836 - Base the cleanup on the OBJS variable so that it works even if the
43837 sources are in a subdirectory
43840 Francois Gouget <fgouget@codeweavers.com>
43841 - Fix the handling of relative include/library paths
43842 - In interactive mode, print "./" for the top level directory rather
43843 than an empty string
43844 - We don't need to force a space before assignments
43845 - Align TOPSRCDIR & co like all the other assignements
43846 - Compile Dlls first (dependencies would do it more or less anyway)
43847 - Wording change in the usage
43849 * 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:
43850 Finished separation of advapi32.
43852 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
43853 Finished separation of ole32.
43855 * dlls/comctl32/comctl32undoc.c:
43856 Guy L. Albertelli <galberte@neo.lrun.com>
43857 Implement better version of DPA_Merge.
43859 * dlls/wininet/ftp.c:
43860 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43861 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
43864 Andreas Mohr <amohr@codeweavers.com>
43865 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
43867 * 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:
43868 David Elliott <dfe@infinite-internet.net>
43869 Remove libXXXX.so.1.0 lines from .cvsignore files.
43871 * 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:
43872 Finished separation of comclt32 and comdlg32.
43874 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
43875 Fixed progman internal dependencies and build it like the other
43878 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
43879 Export a few 16-bit functions needed by higher-level dlls.
43881 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
43882 Export the wine server functions from ntdll.
43884 * 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:
43885 Patrik Stridvall <ps@leissner.se>
43886 - Added new option --documentation-arguments
43887 - Minor API files update
43889 * 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:
43890 Patrik Stridvall <ps@leissner.se>
43891 Don't include windows.h internally.
43893 * documentation/wine.man.in, misc/version.c:
43894 Andreas Mohr <amohr@codeweavers.com>
43895 Added alias capability to --winver.
43896 win2000 is the official value.
43898 * 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:
43899 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
43900 Added a hack in MapLS to recognize such allocations and use the heap
43901 selector in this case.
43903 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
43904 Removed dependencies on Wine internal functions.
43906 * windows/winproc.c:
43907 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
43909 * 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:
43910 Removed "elfdll" load order option and updated documentation.
43912 2000-11-29 Alexandre Julliard <julliard@winehq.com>
43914 * 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:
43915 Dimitrie O. Paun <dimi@cs.toronto.edu>
43916 Do not include sys/ptrace.h and sys/user.h unconditionally.
43917 Other portability fixes.
43919 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
43920 Brian Teague <bteague@rice.edu>
43921 Add a stub for the CAPS1 capability in GetDeviceCaps.
43922 Define the CAPS1 bit flags in wingdi.h
43923 Make various calls to GetDeviceCaps in DLLS use #defined values.
43925 * 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:
43926 Renamed CallTo16* functions to wine_call_to_16* and export them from
43929 * dlls/commdlg/filedlg.c:
43930 Gerard Patel <gerard.patel@asi.fr>
43931 Fixed returned length of files.
43933 * configure.in, debugger/stabs.c, include/config.h.in, configure:
43934 Dimitrie O. Paun <dimi@cs.toronto.edu>
43935 Do not use a.out.h.
43937 * 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:
43938 Cleaned up some more dependencies on Wine internal functions.
43940 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
43941 Added implementation of lstat to port.c.
43944 Kees Schoenmakers <keess@milltronics.com>
43945 Added HASP device stub.
43947 * objects/gdiobj.c:
43948 Lionel Ulmer <lionel.ulmer@free.fr>
43949 Fixed the size of the large_handles array.
43951 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
43952 Dimitrie O. Paun <dimi@cs.toronto.edu>
43953 Fixed a few compilation warnings.
43955 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
43956 Andreas Mohr <amohr@codeweavers.com>
43957 WM_SETTEXT should return TRUE on success.
43959 * memory/virtual.c:
43960 Andreas Mohr <amohr@codeweavers.com>
43961 VirtualQuery should return 0 for all addresses >= 0xc0000000.
43963 * dlls/comctl32/listview.c:
43964 Aric Stewart <aric@codeweavers.com>
43965 Ownerdata listviews were not clearing previously selected items when a
43966 new item is set as selected using SetItem and the listview has
43969 2000-11-28 Alexandre Julliard <julliard@winehq.com>
43971 * windows/x11drv/keyboard.c:
43972 Aric Stewart <aric@codeweavers.com>
43973 We were returning characters for various CTRL + Symbol keystrokes
43974 which should not return characters.
43977 Marcus Meissner <Marcus.Meissner@caldera.de>
43978 linux-2.4.0-test10 now calls 'flags' as 'features'.
43981 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
43982 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
43984 * controls/button.c, controls/widgets.c:
43985 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
43986 Made button control fully unicode aware.
43988 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
43989 Andreas Mohr <amohr@codeweavers.com>
43990 - fix crash in SETUPX_TranslateLDID()
43991 - implement custom LDID lookup
43993 * 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:
43994 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
43996 * documentation/wine.man.in:
43997 Andreas Mohr <amohr@codeweavers.com>
44000 * memory/heap.c, include/heap.h:
44001 Made HEAP_strdup* functions inline (temporary).
44003 * dlls/winspool/info.c, win32/newfns.c:
44004 Moved EnumPortsA to dlls/winspool.
44006 2000-11-27 Alexandre Julliard <julliard@winehq.com>
44009 Dimitrie O. Paun <dimi@cs.toronto.edu>
44010 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
44012 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
44013 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
44014 relay stubs if debugging is on.
44016 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
44017 Dimitrie O. Paun <dimi@cs.toronto.edu>
44018 Test if we need to put the .type directive inside a .def directive.
44020 * dlls/ddraw/dsurface/main.c:
44021 Marcus Meissner <marcus@jet.franken.de>
44022 Truncate dest blit rectangle down to surface size.
44024 * dlls/winmm/wineoss/midi.c:
44025 Marcus Meissner <marcus@jet.franken.de>
44026 WARN() about missing /dev/sequencer, it's too confusing for newbies.
44028 * graphics/x11drv/oembitmap.c:
44029 Andreas Mohr <amohr@codeweavers.com>
44030 Also mention xpm-devel in the error msg.
44032 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
44033 Add FloatingPointProcessor empty entry to the registry.
44036 Louis Philippe Gagnon <louisphilippe@macadamian.com>
44037 When processing mouse messages in MENU_TrackMenu, use the coordinates
44038 in lParam instead of those in MSG::pt.
44040 * loader/pe_image.c:
44041 Display the name of the function when import failed.
44043 * 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:
44044 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
44047 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
44048 Fixed SEGPTR_GET usage.
44050 * dlls/user/user32.spec:
44051 Added entry for PrivateExtractIconsA.
44053 * 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:
44054 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
44055 DisposeLZ32Handle and use them to replace file.c internal functions.
44056 Renamed WOW* functions into K32WOW*.
44058 * dlls/kernel/toolhelp.spec:
44059 Added entry for TerminateApp16.
44061 * 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:
44062 Changed GetProcAddress16 and 16-bit resource functions to take normal
44063 pointers instead of SEGPTRs.
44064 Removed WIN16_GetTempDrive.
44066 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
44067 Andreas Mohr <amohr@codeweavers.com>
44068 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
44069 and *document* it (win98 was not documented previously)
44070 - OaBuildVersion: add value for NT4 SP6
44073 * 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:
44074 Jon Griffiths <jon_p_griffiths@yahoo.com>
44075 - configure tests for finite()/fpclass(), fixes BSD compile
44076 - winapi_check updates, fix errno in more math calls
44078 * win32/except.c, include/toolhelp.h, loader/task.c:
44079 Andreas Mohr <amohr@codeweavers.com>
44080 Implemented TerminateApp needed for DBase 5.0.
44081 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
44084 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
44085 General clean up of the edit control: removed transfer of unused
44086 variables, fixed signed/unsigned mismatches.
44088 * tools/winebuild/parser.c:
44089 Francois Gouget <fgouget@codeweavers.com>
44090 The init function can be called main.
44093 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
44094 GlobalAlloc as GlobalAlloc16 should round size to 32.
44095 Call SetLastError in GlobalLock.
44097 2000-11-26 Alexandre Julliard <julliard@winehq.com>
44099 * dlls/win32s/win32s16.c, memory/selector.c:
44100 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
44103 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
44104 Removed dependency on 16-bit file I/O functions.
44106 * 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:
44107 Moved wsprintf functions to dlls/user.
44109 * controls/scroll.c:
44110 Chris Morgan <cmorgan@codeweavers.com>
44111 Don't draw scrollbars if their client rectangle is empty.
44113 * dlls/winsock/socket.c:
44114 Marcus Meissner <marcus@jet.franken.de>
44115 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
44118 Marcus Meissner <marcus@jet.franken.de>
44119 Removed strange checkj for !filename, so we don't get section NULL
44122 * loader/pe_image.c:
44123 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44124 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
44126 * dlls/comctl32/updown.c:
44127 Dimitrie O. Paun <dimi@cs.toronto.edu>
44128 Corrected default values with help from Ulrich Czekalla.
44130 * 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:
44131 Added entry point flags -noimport, -norelay, -ret64 and -i386.
44132 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
44134 Made parser more robust against truncated files.
44136 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
44137 Dimitrie O. Paun <dimi@cs.toronto.edu>
44138 Make sure all files using config.h constants actually #include "config.h"
44140 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
44141 Patrik Stridvall <ps@leissner.se>
44142 Fixed some issues found by winapi_check.
44144 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
44145 Patrik Stridvall <ps@leissner.se>
44146 Minor API files update.
44148 * tools/winebuild/import.c:
44149 Marcus Meissner <marcus@jet.franken.de>
44150 The __wine_call_from_16_ calls in the import table should use a valid
44151 segment for dereferencing their pointer (using CS).
44153 * 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:
44154 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44155 Added checking for netdb.h.
44156 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
44158 * include/x11drv.h, graphics/x11drv/dib.c:
44159 Dimitrie O. Paun <dimi@cs.toronto.edu>
44160 Do not compile code that makes use of the X Shm extension.
44162 2000-11-25 Alexandre Julliard <julliard@winehq.com>
44164 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
44165 Moved GET_IP out of winnt.h.
44167 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
44168 Vasily I. Volchenko <FoodTechnologist@pisem.net>
44169 Added Russian language support.
44170 Fixed bug of file browsing operation (filepath length corrected).
44172 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
44173 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44174 Added checking for mmap.
44176 * tools/wrc/utils.c:
44177 Added a few missing languages.
44179 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
44180 Nerijus Baliunas <nerijus@users.sourceforge.net>
44181 Added missing locales to locale_rc.rc.
44183 * graphics/x11drv/dib.c:
44184 Ove Kaaven <ovek@transgaming.com>
44185 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
44187 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
44188 Francois Jacques <francoisj@macadamian.com>
44189 - support for arguments with referenced types
44190 - imported type libraries
44193 - ref count problems
44194 - memory leaks fixed
44196 * dlls/crtdll/crtdll_main.c:
44197 Marcus Meissner <marcus@jet.franken.de>
44198 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
44200 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
44201 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
44203 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
44204 Added a few forwards.
44206 * dlls/user/misc.c, dlls/user/user32.spec:
44209 * 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:
44210 Ove Kaaven <ovek@transgaming.com>
44211 Implemented Get/SetDIBColorTable.
44213 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
44214 Nerijus Baliunas <nerijus@users.sourceforge.net>
44215 Completed lvi.nls and lth.nls.
44217 * windows/message.c:
44218 Ove Kaaven <ovek@arcticnet.no>
44219 Check whether senderQ is NULL before trying to lock it.
44221 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
44222 Jon Griffiths <jon_p_griffiths@yahoo.com>
44223 - Fix ctype(), make is* functions binary compatible
44224 - Add 13 functions, set errno in math calls
44226 * 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:
44227 Patrik Stridvall <ps@leissner.se>
44228 Fixed some issues found by winapi_check.
44230 * 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:
44231 Patrik Stridvall <ps@leissner.se>
44232 Minor API files update.
44234 * include/comcat.h, include/rpc.h:
44235 Francois Gouget <fgouget@codeweavers.com>
44236 Include the same headers as on Windows.
44238 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
44239 Francois Gouget <fgouget@codeweavers.com>
44240 compobj.h is a synonym for objbase.h
44241 Moved all the other contents to dlls/ole32/compobj_private.h
44243 * dlls/comctl32/header.c:
44244 Eric Kohl <ekohl@codeweavers.com>
44245 Added notification format handling.
44247 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
44248 Ove Kaaven <ovek@arcticnet.no>
44249 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
44251 * windows/x11drv/keyboard.c:
44252 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
44253 Fixed ToUnicode TRACE message.
44255 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
44256 Jon Griffiths <jon_p_griffiths@yahoo.com>
44257 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
44258 - Add futime, utime, purecall, getpid
44260 * dlls/ntdll/misc.c:
44261 Jon Griffiths <jon_p_griffiths@yahoo.com>
44262 NTDLL__CIpow returns double, not LONG.
44264 * dlls/winmm/wineoss/audio.c:
44265 Stephane Lussier <stephane@macadamian.com>
44266 - Read all the fragments available, not only one fragment before
44267 going back to sleep.
44268 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
44269 recording. If this command is not supported by the device, read 4
44270 bytes in the sound device instead.
44272 * windows/dialog.c:
44273 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
44274 Add support for national characters as accelerators in dialogs.
44276 * windows/message.c:
44277 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
44278 Always generate unicode CHAR messages.
44280 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
44283 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
44284 Andreas Mohr <amohr@codeweavers.com>
44287 * include/wine/wingdi16.h:
44288 Andreas Mohr <amohr@codeweavers.com>
44289 Added GdiSeeGdiDo16.
44292 Andreas Mohr <amohr@codeweavers.com>
44293 Removed double ANYSIZE_ARRAY define.
44296 Francois Gouget <fgouget@codeweavers.com>
44297 When autodetected the MFC were still generating wrappers.
44298 Fixed inconsistencies in the use of 'no' in the option names.
44299 Updated the MFC link-list (configure.in).
44300 Made the Makefile.in layout more readable.
44302 * dlls/comctl32/updown.c:
44303 Dimitrie O. Paun <dimi@cs.toronto.edu>
44304 Update comments, cleanup warning messages.
44306 * 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:
44307 Dimitrie O. Paun <dimi@cs.toronto.edu>
44308 Include config.h in files that test for constants defined in it.
44310 * dlls/kernel/comm.c:
44311 Dimitrie O. Paun <dimi@cs.toronto.edu>
44312 Avoid using TIOCM_* constants if not available.
44314 * include/wine/obj_base.h:
44315 Dimitrie O. Paun <dimi@cs.toronto.edu>
44316 Fixed typo in macro ICOM_METHOD11 parameter list.
44318 * dlls/imagehlp/modify.c:
44319 Eric Kohl <ekohl@codeweavers.com>
44320 Implemented PE file checksum calculation.
44322 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
44323 Eric Kohl <ekohl@codeweavers.com>
44324 Removed calls to internal (non-exported) wine functions.
44326 * dlls/kernel/locale_rc.rc:
44327 Aric Stewart <aric@codeweavers.com>
44328 Added the turkish locale.
44330 * windows/x11drv/clipboard.c:
44331 Ulrich Czekalla <uczekalla@codeweavers.com>
44332 Allow for zero-length string selections.
44334 * dlls/comctl32/header.c:
44335 Ulrich Czekalla <uczekalla@codeweavers.com>
44336 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
44339 Andreas Mohr <amohr@codeweavers.com>
44340 CompareStringW returned wrong results sometimes.
44343 Dimitrie O. Paun <dimi@cs.toronto.edu>
44344 We no longer have an ole/nls directory.
44346 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
44347 Marcus Meissner <marcus@jet.franken.de>
44348 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
44350 * windows/message.c:
44351 Ove Kaaven <ovek@transgaming.com>
44352 Implemented SendNotifyMessage().
44354 * tools/wineinstall:
44355 Andreas Mohr <amohr@codeweavers.com>
44356 Made wineinstall a bit more verbose.
44358 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
44359 WinG was written for 8bpp DIBs, so some apps assume that, so always
44360 recommend 8bpp, regardless of the actual display depth.
44362 * graphics/painting.c:
44363 Marcus Meissner <marcus@jet.franken.de>
44364 GetPixel needs to return CLR_INVALID if not inside clipping region.
44366 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
44367 Marcus Meissner <marcus@jet.franken.de>
44368 Added OLE32.DllRegisterServer stub.
44370 * dlls/avifil32/avifile.spec:
44371 Ove Kaaven <ovek@arcticnet.no>
44372 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
44373 handlers... well, works for Civilization II.
44375 * dlls/ntdll/ntdll.spec:
44376 Marcus Meissner <marcus@jet.franken.de>
44377 Added pow() forward.
44380 Marcus Meissner <marcus@jet.franken.de>
44381 Don't test !HIWORD values for pointerness.
44383 * include/windef.h:
44384 Dimitrie O. Paun <dimi@cs.toronto.edu>
44385 Fixed compilation warning on Cygwin.
44387 * dlls/comctl32/comctl32undoc.c:
44388 Marcus Meissner <marcus@jet.franken.de>
44389 MultiByteToWideChar() returns characters, not bytes.
44391 * dlls/oleaut32/variant.c:
44392 Francois Jacques <francoisj@macadamian.com>
44393 Implemented VT_EMPTY to VT_BSTR type coercion.
44395 * include/ole2.h, include/oleauto.h:
44396 Marcus Meissner <marcus@jet.franken.de>
44397 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
44399 * dlls/kernel/format_msg.c:
44400 Marcus Meissner <marcus@jet.franken.de>
44401 Handle %ls same as %s.
44403 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
44404 Marcus Meissner <marcus@jet.franken.de>
44405 Added stub for DCIOpenProvider.
44407 2000-11-16 Alexandre Julliard <julliard@winehq.com>
44409 * 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:
44410 Avoid linking with ntdll where possible.
44412 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
44413 Removed calls to Wine internal functions.
44415 * 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:
44416 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
44418 2000-11-15 Alexandre Julliard <julliard@winehq.com>
44420 * 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:
44421 Moved standard syslevel APIs declaration to winbase.h.
44422 Use exported syslevel function wherever possible.
44423 Moved SEGPTR declaration to windef16.h.
44425 * include/winproc.h, windows/message.c, windows/winproc.c:
44426 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
44427 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
44428 WM_SYSDEADCHAR messages.
44430 * tools/winebuild/main.c:
44431 Francois Gouget <fgouget@free.fr>
44432 Allow the user to stick the option and its argument together.
44434 * 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:
44435 Jon Griffiths <jon_p_griffiths@yahoo.com>
44436 - Complete the implementation of heap functions
44437 - Forward j0,j1,jn,y0,y1,yn math calls to libc
44438 - Add strnextc, pass text flag in creat, winapi_check fixes
44440 * controls/widgets.c:
44441 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
44442 Prepare switching to unicode of builtin widgets.
44444 * include/wine/obj_base.h:
44445 James Hatheway <james@macadamian.com>
44446 Increase number of parameters possible for ICOM_* macros to 11.
44448 * debugger/stabs.c:
44449 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
44450 Skip directories when loading debug symbols.
44452 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
44453 Eric Pouech <Eric.Pouech@wanadoo.fr>
44454 Improved internal module handling (module now have a size, map of
44455 loaded module is clearer, better error reporting, seperated module
44456 loading code from symbol extraction).
44458 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
44459 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
44460 Remove redundant includes.
44461 Eliminate use of USER internal structures.
44463 * dlls/comctl32/tab.c:
44464 Eric Kohl <ekohl@codeweavers.com>
44465 Use internal unicode strings.
44466 Added unicode messages.
44468 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
44469 Eric Kohl <ekohl@codeweavers.com>
44470 New unicode support functions.
44472 * tools/winebuild/spec16.c:
44473 Dimitrie O. Paun <dimi@cs.toronto.edu>
44476 * dlls/ole32/compobj.c:
44477 Marcus Meissner <marcus@jet.franken.de>
44478 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
44481 Marcus Meissner <marcus@jet.franken.de>
44482 RegSetValueEx16 might get passed 0 as count of databytes, determine
44483 string length for ourselves in this case.
44485 * include/objbase.h, include/unknwn.h:
44486 Francois Gouget <fgouget@codeweavers.com>
44487 Match the Windows header dependencies.
44489 * windows/sysmetrics.c:
44490 Francois Gouget <fgouget@codeweavers.com>
44491 SM_ARRANGE is ARW_HIDE, i.e. 8
44494 Francois Gouget <fgouget@codeweavers.com>
44495 Distinguish between IMPORTS and LIBRARIES.
44496 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
44497 PROGRAMS to EXES to match.
44498 Added a '-i' option for importing a Winelib library. '-l' is still
44499 there but is only used for linking in the Unix sense.
44500 Disabled the 'wrapper' options. It will be removed as a separate
44502 No longer link with all of Wine's libraries.
44503 Import the same default set of dlls as Visual Studio.
44504 Avoid duplicate imports when generating the .spec file.
44505 Updated the way winebuild is used.
44506 Link applications as libraries and create a symbolic link to wine.
44507 Detect where 'wine' is located in the configure script.
44508 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
44509 XFILES, DLLS (configure.in)
44510 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
44511 Removed the rules pertaining to spec files from the Make.rules.
44512 Updated the clean command to remove the symbolic links.
44514 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
44515 Marcus Meissner <marcus@jet.franken.de>
44516 Added some rpcrt4 stubs.
44518 * dlls/x11drv/x11drv_main.c:
44519 Jeremy White <jwhite@codeweavers.com>
44520 Allow desktop=N in the [x11drv] section of .winerc, instead of
44521 defaulting to desktop=640x480.
44523 2000-11-14 Alexandre Julliard <julliard@winehq.com>
44525 * 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:
44526 Moved LDT handling to libwine.so. Changed the interface to use the
44527 exported LDT_ENTRY structure.
44529 2000-11-13 Alexandre Julliard <julliard@winehq.com>
44531 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
44532 Temp hack: do not import dlls that we link with at the ELF level.
44534 * dlls/kernel/kernel32.spec:
44535 Fixed copy/paste typo spotted by Dimitrie O. Paun.
44537 * dlls/comctl32/rebar.c:
44538 Guy L. Albertelli <galberte@neo.lrun.com>
44539 Implement dragging on gripper to expand and compress bands. Actual
44540 moving bands to different rows will be later.
44542 * 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:
44543 Mike McCormack <mike_mccormack@looksmart.com.au>
44544 - created server object for handling async i/o
44545 - implemented WaitCommEvent with the EV_RXCHAR flag
44546 - implemented GetOverlappedResult
44548 * 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:
44549 Export the CallFrom16xxx functions from kernel32. Renamed them
44550 __wine_call_from_16 to follow the naming convention.
44552 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
44553 Do not warn for unused imported dlls when forwards to the same dlls
44556 * tools/winebuild/spec32.c:
44557 Don't include wine internal functions in the relay debugging table.
44560 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
44562 * 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:
44563 Replaced a few internal functions by exported ones.
44565 * scheduler/pthread.c:
44566 Ove Kaaven <ovek@arcticnet.no>
44567 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
44569 * configure, configure.in:
44570 Marcus Meissner <marcus@jet.franken.de>
44571 Since we can no longer built .a files:
44572 - remove -disable/-enable-dll option
44573 - error and abort if no suitable shared library linking is possible
44576 Francois Gouget <fgouget@codeweavers.com>
44577 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
44578 Added AC_PATH_HEADER and AC_PATH_LIBRARY
44579 Better header/library detection. Now works if things are already in
44580 the include/library path
44581 Look for the wine/MFC headers and libraries in more places so that it
44582 works out of the box if Wine/MFC is installed in a standard place
44583 (although there is not really a standard place yet for the MFC)
44584 Renamed the '--with-xxx' options to have simpler more natural names
44585 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
44587 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
44588 When a Win16 app sets a selector base to low DOS memory, make sure low
44589 DOS memory is mapped first.
44591 * msdos/interrupts.c:
44592 Ove Kaaven <ovek@arcticnet.no>
44593 Use the virtual real-mode interrupt table if low DOS memory isn't
44596 * include/miscemu.h, msdos/dosmem.c:
44597 Ove Kaaven <ovek@arcticnet.no>
44598 Reorganized DOS memory remapping slightly, so that the real-mode
44599 interrupt table can exist even when low DOS memory isn't mapped,
44600 and is copied down along with the BIOS area whenever it is mapped.
44601 Added DOSMEM_SystemBase() which returns a pointer to the virtual
44602 real-mode interrupt table and BIOS data segment.
44603 Allowed DOSMEM_Init(TRUE) to be called more than once.
44605 2000-11-12 Alexandre Julliard <julliard@winehq.com>
44607 * 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:
44608 Start using import tables for dlls that can already support it.
44610 * 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:
44611 Raise an exception for unimplemented 16-bit entry points too.
44612 Added check for duplicate names in 16-bit spec files.
44614 * win32/except.c, winedefault.reg:
44615 The debugger "Auto" registry value should be a string.
44617 * dlls/x11drv/x11drv_main.c, wine.ini:
44618 Andreas Mohr <amohr@codeweavers.com>
44619 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
44623 Eric Pouech <Eric.Pouech@wanadoo.fr>
44624 Make use of Windows structure for COFF info.
44625 Fixed a few issues in COFF loading.
44626 Cleaned up the code.
44629 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44630 Fix for APIs that don't have any ordinal (ordinal=@).
44632 * dlls/winspool/info.c:
44633 Stefan Leichter <Stefan.Leichter@camline.com>
44634 Made WINSPOOL_GetPrinterDriver work again.
44636 2000-11-11 Alexandre Julliard <julliard@winehq.com>
44638 * 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:
44639 Joerg Mayer <jmayer@loplof.de>
44640 Get rid of some warnings about unused variables, signed/unsigned
44641 comparisons and incomplete initializations.
44643 * 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:
44644 Nerijus Baliunas <nerijus@users.sourceforge.net>
44645 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
44646 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
44648 * dlls/comctl32/animate.c:
44649 Andreas Mohr <amohr@codeweavers.com>
44650 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
44652 * configure, configure.in:
44653 Eric Pouech <Eric.Pouech@wanadoo.fr>
44654 Added another detection of strength-reduce bug in GCC.
44656 2000-11-10 Alexandre Julliard <julliard@winehq.com>
44658 * 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:
44659 Build most programs as .so files.
44661 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
44662 Added Makeprog.rules.in containing rules for building Winelib
44665 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
44666 Dimitrie O. Paun <dimi@cs.toronto.edu>
44667 Use variable argument macros when compiling with gcc.
44669 * tools/winelauncher.in:
44670 Jeremy White <jwhite@codeweavers.com>
44671 Make winelauncher smarter about finding the Wine libraries and
44672 binaries. Change the color scheme. Handle launches with no
44673 arguments, correctly handle invocation as a mime-type handler from
44676 * 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:
44677 Francois Gouget <fgouget@codeweavers.com>
44678 Use DUMMYxxxNAME for anonymous struct/unions.
44680 * include/wingdi.h:
44681 Francois Gouget <fgouget@codeweavers.com>
44682 Added missing pointer types: Pxxx or LPxxx
44683 Fixed the definition of FONTENUMPROC
44684 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
44686 Added missing definitions: PC_TRAPEZOID
44687 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
44689 * include/winuser.h:
44690 Francois Gouget <fgouget@codeweavers.com>
44691 Added some STN_xxx macros.
44693 * include/windef.h:
44694 Francois Gouget <fgouget@codeweavers.com>
44695 HICON and HCURSOR should be interchangeable.
44697 * include/commctrl.h:
44698 Francois Gouget <fgouget@codeweavers.com>
44699 Added LPUDACCEL and HDF_RTLREADING.
44702 Francois Gouget <fgouget@codeweavers.com>
44703 Convert include statements of not-found files to lower case by
44705 Added --no-lower-include option to override the above
44706 Beautified the interactive mode output to make it easier to follow
44707 Interactive mode: support the --mfc and --wrap options for both
44708 projects and targets
44709 Fixed the mfc/wrap propagation between project and targets (goes both
44711 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
44712 Don't put the stdafx.cpp file in the list of files to compile (it's
44713 just there for pre-compiled headers, yuk)
44714 Fixed LD_LIBRARY_PATH when linking an application with a library from
44716 Don't forget 'extra' sources when looking for a file for configure.in
44717 Renamed the '--no-makefile' option to '-no-generated-file'
44719 * documentation/winemaker.man:
44720 Francois Gouget <fgouget@codeweavers.com>
44721 Document the --lower-include options.
44722 Document the --no-generated-files options.
44724 * relay32/builtin32.c: Repaired relay debugging.
44726 * dlls/Makedll.rules.in:
44727 We do not need to set SOVERSION for dlls.
44729 * 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:
44730 Build test programs as .so files. Added missing imports.
44732 * include/wine/library.h, library/loader.c, scheduler/process.c:
44733 Added support for loading a Winelib app linked as a .so from the wine
44734 launcher, based on the value of argv[0].
44736 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
44737 Don't link libwine_unicode into all dlls.
44739 * 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:
44740 Fixed language handling. Removed some dependencies on Wine internals.
44742 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
44743 Added an explanation for the directory symlink stuff.
44745 * dlls/winspool/info.c:
44746 Stefan Leichter <Stefan.Leichter@camline.com>
44747 Corrected used registry key.
44749 * dlls/wininet/http.c:
44750 Huw D M Davies <hdavies@codeweavers.com>
44751 Initialize nSocketFD to INVALID_SOCKET.
44753 2000-11-09 Alexandre Julliard <julliard@winehq.com>
44755 * 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:
44756 Added some missing imports.
44758 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
44759 Added support in winebuild for resolving function imports (-sym option).
44760 Added -L option for locating imported dlls.
44761 Changed generated exe init code to use __wine_get_main_args.
44763 * dlls/ntdll/ntdll.spec, misc/options.c:
44764 Added __wine_get_main_args to retrieve command-line arguments for the
44768 Don't strip the library extension if it's not ".dll".
44770 * configure, configure.in:
44771 Fixed NetBSD dll check.
44772 Added check for -Bsymbolic.
44773 Fixed LDSHARED definition to support undefined SONAME.
44775 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
44776 Eric Kohl <ekohl@codeweavers.com>
44777 Added header control cursors and drag list arrow icon.
44779 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
44780 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
44781 Added Russian resources to the Postscript driver.
44783 * dlls/comctl32/propsheet.c:
44784 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
44785 Make a copy of the dialog resource before correcting styles.
44787 2000-11-08 Alexandre Julliard <julliard@winehq.com>
44789 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
44790 Do builtin modules fixups in library/loader.c before calling the
44793 * 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:
44794 Check all Callouts function pointers for NULL before using them.
44795 Don't load USER dll if not needed by the application.
44797 * 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:
44798 Jon Griffiths <jon_p_griffiths@yahoo.com>
44799 - Implemented 73 CRT functions
44800 - Reimplemented file I/O using Win32 calls
44801 - Set errno/doserrno in most calls
44803 * dlls/wininet/ftp.c:
44804 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44805 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
44807 * programs/winemine/main.c:
44808 Added middle mouse button handling.
44810 * dlls/user/.cvsignore: Removed .s files.
44812 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
44813 Francois Gouget <fgouget@codeweavers.com>
44814 Moved things to the proper rpcxxx.h header.
44815 Added some type definitions used by the MFC.
44817 * 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:
44818 Francois Gouget <fgouget@codeweavers.com>
44819 We must include windef.h before wtypes.h (directly or indirectly).
44821 * include/winuser.h:
44822 Francois Gouget <fgouget@codeweavers.com>
44823 Added DM_REPOSITION.
44825 * include/winbase.h:
44826 Francois Gouget <fgouget@codeweavers.com>
44827 We must include stdarg.h.
44828 Added a few missing exception related types.
44831 Francois Gouget <fgouget@codeweavers.com>
44832 We must include ctype.h so that applications get isalnum & co.
44834 * include/commdlg.h:
44835 Francois Gouget <fgouget@codeweavers.com>
44836 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
44838 * 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:
44839 Moved builtin dll registration to libwine.
44840 Changed process initialization to not load imported dlls too early.
44842 * dlls/comctl32/listview.c:
44843 Aric Stewart <aric@codeweavers.com>
44844 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
44846 * windows/x11drv/keyboard.c:
44847 Aric Stewart <aric@codeweavers.com>
44848 ToUnicode: ignore CTRL+number keystrokes.
44850 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
44851 Added new library.h header for libwine definitions.
44852 Added getpagesize() and wine_anon_mmap() portability functions.
44854 2000-11-07 Alexandre Julliard <julliard@winehq.com>
44856 * scheduler/pthread.c:
44857 pthread_atfork: don't call critical section functions before
44858 initialization is done.
44860 * memory/virtual.c:
44861 Fixed 0/-1 mixup for indicating no mapping handle.
44863 * controls/uitools.c, include/tchar.h:
44864 Francois Gouget <fgouget@free.fr>
44865 Fixed typos in comments.
44867 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
44868 Eric Kohl <ekohl@codeweavers.com>
44869 Implemented toolbar customization dialog.
44871 * dlls/comctl32/updown.c:
44872 Eric Kohl <ekohl@codeweavers.com>
44873 Implemented new messages.
44876 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44877 - Take OMAP records into account to correct symbol addresses.
44878 - Understand CodeView data embedded in the PE file itself.
44879 - Understand NB11 signature CodeView data.
44880 - No more bogus 'timestamp mismatch' errors.
44881 - General cleanup / removal of duplicate code.
44884 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44885 Added missing IMAGE_DEBUG_MISC definition.
44887 * dlls/wininet/ftp.c:
44888 Huw D M Davies <hdavies@codeweavers.com>
44889 Send the local ip address with the PORT command and not that of the
44891 Fix handling of multi-line responses.
44892 Read a response after the STOR command.
44894 * dlls/comctl32/listview.c:
44895 Aric Stewart <aric@codeweavers.com>
44896 Implemented the RedrawItems message for a listview.
44898 * dlls/wineps/afm.c:
44899 Dmitry Timoshkov <dmitry@sloboda.ru>
44900 New path for AFM documentation on the net.
44903 Francois Gouget <fgouget@codeweavers.com>
44904 Fix the include path handling in get_real_include_name
44905 Modified get_real_include_name so that it can follow an include path
44906 starting with $(TOPSRCDIR)
44907 Indent the debug messages a bit more so that winemaker's is still
44908 readable when they are on
44909 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
44910 The MFC include path must contain the path to the ATL headers
44913 * dlls/comctl32/tab.c:
44914 Francois Gouget <fgouget@free.fr>
44915 Use DrawFocusRect to draw the focus rectangle.
44917 * dlls/winaspi/aspi.c:
44918 Andreas Mohr <amohr@codeweavers.com>
44919 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
44920 CD-ROM drives that are doing mad things with spaces
44921 - add ERR()s in case of parsing problems
44923 * include/bitmaps/wine_small.xpm:
44924 Aric Stewart <aric@codeweavers.com>
44925 Added 16x16 wine logo.
44927 2000-11-06 Alexandre Julliard <julliard@winehq.com>
44929 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
44930 Removed SUBDIRS in winmm Makefile.
44932 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
44933 James Hatheway <james@macadamian.com>
44934 Added stubs and setupapi.h.
44936 * dlls/comctl32/comboex.c:
44937 Marcus Meissner <marcus@jet.franken.de>
44938 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
44941 * documentation/Makefile.in, documentation/winemaker.man:
44942 Francois Gouget <fgouget@codeweavers.com>
44943 Winemaker's man page initial release.
44945 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
44946 Better error message when an include file is not found by makedep.
44947 Added support for .mc extension.
44948 Do not try to open *.tab.h and *.mc.rc include files.
44950 * dlls/user/Makefile.in:
44951 Added missing dependency for 16-bit resource files.
44953 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
44954 Use .mc.rc extension for rc files generated by the message compiler.
44957 Andreas Mohr <amohr@codeweavers.com>
44958 Get ELF_LoadLibraryExA back into a working state.
44960 * dlls/winspool/info.c:
44961 Stefan Leichter <Stefan.Leichter@camline.com>
44962 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
44963 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
44964 registry entrys of Win9[58] and WinNT printer drivers.
44967 Francois Gouget <fgouget@free.fr>
44968 Take into account the sunken border for Win98 look.
44969 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
44970 because Win9x does it).
44971 Leave a 1 pixel gap above menu bar items for symetry (and because
44974 2000-11-05 Alexandre Julliard <julliard@winehq.com>
44976 * 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:
44977 Lionel Ulmer <lionel.ulmer@free.fr>
44978 - reorganized DInput DLL
44979 - added stubbing for DInput 7a
44980 - 'fixed' the mouse problem in Fallout
44982 * 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:
44983 Huw D M Davies <hdavies@codeweavers.com>
44984 Added DnD cursors as ole32 resources.
44986 * include/spy.h, windows/message.c, windows/spy.c:
44987 Dmitry Timoshkov <dmitry@sloboda.ru>
44988 Added the ability to see names of the virtual key codes.
44990 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
44991 Jeremy White <jwhite@codeweavers.com>
44992 Added a winelauncher shell script which makes the process of running
44993 Wine a little nicer for an end user. The intent of winelauncher is to
44994 be used inside of a distribution package.
44996 * tools/Makefile.in, tools/winemaker:
44997 Francois Gouget <fgouget@codeweavers.com>
44998 New script for porting Windows source code to WineLib.
45000 * 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:
45001 Declare debug channels in all dlls that need them; added imports of
45002 ntdll where necessary.
45004 * 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:
45005 New debug channel mechanism allowing decentralized channel
45008 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
45009 Added debug_channels support.
45011 * 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:
45012 Patrik Stridvall <ps@leissner.se>
45013 Optimized {,p}MoveTo{,Ex}{,16}.
45015 * windows/dce.c: Francois Gouget <fgouget@free.fr>
45016 Added comment explaining why we have an ERR rather than a WARN.
45019 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45020 Added missing #include <sys/types.h>.
45022 * dlls/comctl32/comboex.c:
45023 Marcus Meissner <marcus@jet.franken.de>
45024 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
45025 WM_GETTEXT down to combo box.
45027 * windows/sysparams.c:
45028 James Abbatiello <jabbey@codeweavers.com>
45029 Cleanup SystemParametersInfo<16|A|W>.
45032 James Abbatiello <jabbey@codeweavers.com>
45033 Don't reset MF_POPUP flag in SetMenu().
45036 James Abbatiello <jabbey@codeweavers.com>
45037 Fix test for pending message in QUEUE_ReceiveMessage().
45039 * 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:
45040 Allocate DC objects on the process heap, and removed WIN_DC_INFO
45041 structure (based on a patch by Ken Coleman).
45043 2000-11-04 Alexandre Julliard <julliard@winehq.com>
45045 * dlls/shell32/shelllink.c:
45046 Removed leftover debug output.
45048 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
45049 Andreas Mohr <amohr@codeweavers.com>
45050 - fix inf file open/close
45051 - do NOT return handles based on list offset
45052 - we might want to use HEAP_strdupA instead of assigning string pointers...
45053 - implement (more or less) GenFormStrWithoutPlaceholders
45055 * documentation/wine.man.in:
45056 Lawson Whitney <lawson_whitney@juno.com>
45057 Protect the backslashes we mean to have show from groff.
45059 * dlls/comctl32/comctl32undoc.c:
45060 Marcus Meissner <marcus@jet.franken.de>
45061 Fixed off by one error in DPA handling, added some warnings.
45064 Dimitrie O. Paun <dimi@cs.toronto.edu>
45065 Use debugging API instead of outputing to stderr directly.
45067 * dlls/ddraw/dsurface/main.c:
45068 Andreas Mohr <amohr@codeweavers.com>
45069 Avoid division by zero.
45071 * dlls/comctl32/rebar.c:
45072 Marcus Meissner <marcus@jet.franken.de>
45073 Pass up WM_DRAWITEM messages to parent.
45075 2000-11-02 Alexandre Julliard <julliard@winehq.com>
45077 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
45078 Create Gnome/KDE desktop and menu entries from IShellLink
45079 interface. Based on the work of James Thomson and Dusan Lacko.
45081 * dlls/comctl32/treeview.c:
45082 Aric Stewart <aric@codeweavers.com>
45083 Treeview item sorting could mess up the visibleOrder of the items.
45085 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
45086 Marcus Meissner <marcus@jet.franken.de>
45087 Move focus recalculation out of the window destroy recursion
45088 so we do not send WM_SETFOCUS to already destroyed windows.
45091 Dmitry Timoshkov <dmitry@sloboda.ru>
45092 Do not invert "magic" bitmap menu items.
45094 * tools/find_debug_channels:
45095 Francois Gouget <fgouget@free.fr>
45096 Make sure to carefully quote file names.
45098 * dlls/comctl32/toolbar.c:
45099 Marcus Meissner <marcus@jet.franken.de>
45100 Swap CalcToolbar and paint rectangle computation to the correct order.
45102 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
45103 Dave Pickles <davep@cyw.uklinux.net>
45104 Pause command interpreter while executing a console-mode app.
45106 2000-11-01 Alexandre Julliard <julliard@winehq.com>
45108 * files/directory.c:
45109 Fixed SearchPath to handle a ';'-separated path as first argument.
45112 Andreas Mohr <amohr@codeweavers.com>
45113 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
45116 * windows/cursoricon.c:
45117 Marcus Meissner <marcus@jet.franken.de>
45118 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
45120 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
45121 Juergen Schmied <juergen.schmied@debitel.net>
45122 Export SHGetSettings by name. New stub for shell.68.
45124 * dlls/comctl32/rebar.c:
45125 Marcus Meissner <marcus@jet.franken.de>
45126 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
45127 to RB_GETBANDINFOA.
45129 * objects/metafile.c:
45130 Andreas Mohr <amohr@codeweavers.com>
45131 Use GDISelectPalette16 instead of SelectPalette and
45132 GDIRealizePalette16 instead of RealizePalette in order to get rid of
45133 possible deadlocks.
45135 * 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:
45136 Andreas Mohr <amohr@codeweavers.com>
45137 Dimitrie O. Paun <dimi@cs.toronto.edu>
45138 Patrik Stridvall <ps@leissner.se>
45139 Various warning fixes.
45141 * graphics/painting.c, graphics/path.c, include/path.h:
45142 Mark Dufour <m.dufour@student.tudelft.nl>
45143 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
45144 Ellipse work with an open path.
45147 Dmitry Timoshkov <dmitry@sloboda.ru>
45148 Make bitmap menu items look like in windows when selected,
45149 i.e. inverted and hilited (in Win98 look).
45151 * controls/scroll.c:
45152 Francois Gouget <fgouget@free.fr>
45153 Check for SB_CTL before displaying a caret.
45155 * dlls/kernel/format_msg.c:
45156 Do not truncate high word of message id.
45158 * 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:
45159 Juergen Schmied <juergen.schmied@debitel.net>
45160 Better handling of custom templates and hooks.
45163 * dlls/comctl32/toolbar.c:
45164 Marcus Meissner <marcus@jet.franken.de>
45165 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
45166 recalculated due to InvalidateRect()->WM_PAINT anyway).
45168 * dlls/user/user32.spec:
45169 Patrik Stridvall <ps@leissner.se>
45170 Fixed issue found by winapi_check.
45172 * 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:
45173 Patrik Stridvall <ps@leissner.se>
45174 Minor API files update.
45176 * windows/x11drv/keyboard.c:
45177 Gabriel Garcia <GarciaG@origenes.com.ar>
45178 Added Latin American layout.
45180 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45181 Lawson Whitney <lawson_whitney@juno.com>
45182 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
45183 Redirected forward of shlwapi.54 to gdi32.CreateICW.
45185 2000-10-31 Alexandre Julliard <julliard@winehq.com>
45187 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
45188 Francois Gouget <fgouget@free.fr>
45189 Use PS_ALTERNATE rather than PS_DOT.
45190 Use Rectangle to draw focus rectangles.
45192 * objects/pen.c: Francois Gouget <fgouget@free.fr>
45193 Allow pens with styles greater than PS_INSIDEFRAME to be created with
45194 CreatePenIndirect and ExtCreatePen.
45196 * graphics/x11drv/pen.c:
45197 Francois Gouget <fgouget@free.fr>
45198 Use sizeof for maintainability.
45200 * dlls/comctl32/rebar.c:
45201 Guy L. Albertelli <galberte@neo.lrun.com>
45202 Ignore RBBS_BREAK style on first band.
45204 * graphics/x11drv/init.c:
45205 Francois Gouget <fgouget@free.fr>
45206 Fixed a few device caps values.
45209 David Elliott <dfe@infinite-internet.net>
45210 _nt_parse_nk() should not close keys that it does not open.
45212 * objects/gdiobj.c:
45213 Francois Gouget <fgouget@free.fr>
45214 Set the thickness of stock pens to 0 so that they are not scaled.
45216 * dlls/comctl32/listview.c:
45217 Aric Stewart <aric@codeweavers.com>
45218 Fixed cancels editing of a listview label if the listview is
45221 * windows/syscolor.c:
45222 Francois Gouget <fgouget@free.fr>
45223 Fixed the value of some system colors.
45225 * dlls/comctl32/rebar.c:
45226 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45227 Fix for avoiding subtraction from unsigned zero.
45229 * 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:
45230 Peter Ivanyi <ivanyi@internet.sk>
45231 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
45233 * controls/scroll.c:
45234 Francois Gouget <fgouget@free.fr>
45235 Hide the caret only on the first WM_KEYDOWN.
45237 * dlls/dinput/dinput_main.c:
45238 Andreas Mohr <amohr@codeweavers.com>
45239 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
45240 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
45242 * dlls/comctl32/treeview.c:
45243 Susan Farley <susan@codeweavers.com>
45244 Under some conditions its necessary to explicitly show the
45247 * windows/dialog.c:
45248 Dmitry Timoshkov <dmitry@sloboda.ru>
45249 Display an ERR on errors while initializing USER.
45251 * dlls/kernel/time.c:
45252 Rein Klazes <rklazes@casema.net>
45253 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
45255 * dlls/comctl32/comboex.c:
45256 Guy L. Albertelli <galberte@neo.lrun.com>
45257 Handle special case where itemID = -1 (special focus rect draw).
45259 * dlls/shell32/shres.rc:
45260 Andreas Mohr <amohr@codeweavers.com>
45261 Fix insufficient rect width value in resource file.
45264 Guy L. Albertelli <galberte@neo.lrun.com>
45265 Need to get any outstanding input prior to returning number.
45267 * tools/wineinstall:
45268 Ove Kaaven <ovek@arcticnet.no>
45269 Some bugfixes, another function for packaging, and some text
45270 reformatting from Eric Maryniak.
45272 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
45273 Removed obsolete TOOLSUBDIRS dependency.
45275 * 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:
45276 Added import of ntdll.
45278 * 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:
45279 Build ntdll as a real dll, including everything that was previously in
45280 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
45282 2000-10-29 Alexandre Julliard <julliard@winehq.com>
45285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45286 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
45288 * 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:
45289 Dimitrie O. Paun <dimi@cs.toronto.edu>
45290 Fixed a few compilation warnings
45292 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
45293 Joerg Mayer <jmayer@loplof.de>
45294 Move inline and static to the beginning of declarations.
45296 * dlls/comctl32/comboex.c:
45297 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45298 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
45301 Lionel Ulmer <lionel.ulmer@free.fr>
45302 Added a '-inifile' option to specify the location of the wine.ini file
45303 used in the building of the new wine.ini file.
45306 Juergen Schmied <juergen.schmied@debitel.net>
45307 - enable loading of pdb files named in NB10 records of a dbg file
45308 - disable timestamp check for pdb files
45311 Marcus Meissner <marcus@jet.franken.de>
45312 Quieten VxDCall_VMM output.
45314 * tools/wineinstall:
45315 Ove Kaaven <ovek@arcticnet.no>
45316 wineinstall improvements, mostly for usage in package postinstall
45319 * 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:
45320 Patch flat cs of 16-bit entry points if current %cs is different from
45321 compiled value, and retrieve flat ds from a global variable. This
45322 should avoid problems with win4lin kernels.
45324 * 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:
45325 David Elliott <dfe@infinite-internet.net>
45326 Added basic working stubs of new Windows 2000 API functions.
45328 * include/local.h, memory/local.c:
45329 Removed unused LOCAL_LockSegptr.
45331 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
45332 Use GetStockObject() instead of the magic STOCK_* handles.
45335 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45336 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
45339 * dlls/shell32/shell32_main.c:
45340 Dave Pickles <davep@cyw.uklinux.net>
45341 Implement SHGFI_EXETYPE function of SHGetFileInfo.
45343 * windows/winhelp.c:
45344 Marcus Meissner <marcus@jet.franken.de>
45345 Report errors on WinHelp() failures.
45347 * dlls/comctl32/comboex.c:
45348 Guy L. Albertelli <galberte@neo.lrun.com>
45349 - improved trace information
45350 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
45351 WM_MEASUREITEM, WM_DRAWITEM
45352 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
45353 WM_CREATE, WM_DESTROY
45354 - above changes correct window rectangle, draws items, and creates
45357 * dlls/comctl32/rebar.c:
45358 Guy L. Albertelli <galberte@neo.lrun.com>
45359 - correct processing of RBBS_BREAK style.
45360 - handle cases where cyChild was set to -1 by appl. - undocumented.
45361 - remove special code for Comboboxex problem (now solved).
45362 - fix some painting problems
45364 2000-10-28 Alexandre Julliard <julliard@winehq.com>
45367 Francois Gouget <fgouget@free.fr>
45368 Return the correct value for dwTotalVirtual.
45369 Return a more plausible value for dwAvailVirtual.
45371 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
45372 Return a more plausible value for MinimumApplicationAddress.
45374 * tools/winebuild/main.c, server/context_i386.c:
45375 Federico Schwindt <fgsch@core-sdi.com>
45378 * dlls/ole32/itemmoniker.c:
45379 Marcus Meissner <marcus@jet.franken.de>
45380 CreateItemMoniker may get NULL as szDelim, some cleanups.
45382 * dlls/ole32/storage32.c:
45383 Marcus Meissner <marcus@jet.franken.de>
45384 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
45385 instead of accessing IUnknown.
45387 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
45388 Huw D M Davies <hdavies@codeweavers.com>
45389 Stub for HttpSendRequestExA.
45391 * controls/combo.c, dlls/commdlg/filedlg95.c:
45392 Andreas Mohr <amohr@codeweavers.com>
45393 - set the item height not only for the listbox, but also for the text field
45394 - center text vertically
45395 - beautify comments
45397 * dlls/user/Makefile.in:
45398 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
45399 Don't assume we are building in the source tree, but allow make to
45400 locate resources/display.rc and resources/mouse.rc via VPATH.
45402 2000-10-26 Alexandre Julliard <julliard@winehq.com>
45404 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
45405 Raise an exception when a stub entry point is called.
45407 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
45408 Removed unused STRUCT32_NCCALCSIZE functions.
45410 * windows/input.c, controls/menu.c:
45411 Dmitry Timoshkov <dmitry@sloboda.ru>
45412 Ask application to reinitialize its menu before processing an
45415 * dlls/shell32/shellpath.c:
45416 Martin Pilka <mpilka@codeweavers.com>
45417 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
45419 * dlls/ntdll/signal_i386.c:
45420 Fixed typo due to merge error.
45422 * dlls/oleaut32/typelib.c:
45423 Francois Jacques <francoisj@macadamian.com>
45424 Updated the load process so that all typelibs (and not just the first
45425 one, as it used to) stored in a DLL can be loaded.
45427 * graphics/painting.c:
45428 Mark Dufour <m.dufour@student.tudelft.nl>
45429 Implemented PolyDraw() and AngleArc().
45431 2000-10-26 Alexandre Julliard <julliard@winehq.com>
45433 * ANNOUNCE, ChangeLog, include/version.h:
45436 ----------------------------------------------------------------
45437 2000-10-26 Alexandre Julliard <julliard@winehq.com>
45439 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
45440 Raise an exception when a stub entry point is called.
45442 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
45443 Removed unused STRUCT32_NCCALCSIZE functions.
45445 * windows/input.c, controls/menu.c:
45446 Dmitry Timoshkov <dmitry@sloboda.ru>
45447 Ask application to reinitialize its menu before processing an
45450 * dlls/shell32/shellpath.c:
45451 Martin Pilka <mpilka@codeweavers.com>
45452 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
45454 * dlls/ntdll/signal_i386.c:
45455 Fixed typo due to merge error.
45457 * dlls/oleaut32/typelib.c:
45458 Francois Jacques <francoisj@macadamian.com>
45459 Updated the load process so that all typelibs (and not just the first
45460 one, as it used to) stored in a DLL can be loaded.
45462 * graphics/painting.c:
45463 Mark Dufour <m.dufour@student.tudelft.nl>
45464 Implemented PolyDraw() and AngleArc().
45466 2000-10-25 Alexandre Julliard <julliard@winehq.com>
45468 * windows/x11drv/keyboard.c:
45469 Dmitry Timoshkov <dmitry@sloboda.ru>
45470 Added an another special case handling for Shift+[NumPad]DEL.
45472 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
45473 Kristoffer Gleditsch <toffer@ping.uio.no>
45474 Added LDFLAGS to linking of wine-related binaries.
45476 * 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:
45477 Dmitry Timoshkov <dmitry@sloboda.ru>
45478 Replaced ToAscii by ToUnicode in the User driver interface.
45480 * dlls/ddraw/ddraw/x11.c:
45481 William Waghorn <wwaghorn@litany.demon.co.uk>
45482 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
45483 of the XF86VidModeModeLine structure.
45485 * controls/scroll.c:
45486 Francois Methot <francoism@macadamian.com>
45487 Added support of blinking thumb as found in Windows scrollbar.
45489 * dlls/oleaut32/typelib.c:
45490 Francois Jacques <francoisj@macadamian.com>
45491 Updated typelib loader. Typelib contents can be stored as multibyte
45492 strings. However, they are always returned to the application as BSTR,
45493 e.g. UNICODE strings. All strings are now stored as BSTR instead of
45496 * include/module.h, loader/module.c, loader/pe_image.c:
45497 Andreas Mohr <amohr@codeweavers.com>
45498 Free the Win16 dummy module and wm->deps.
45500 * graphics/x11drv/graphics.c:
45501 Mark Dufour <m.dufour@student.tudelft.nl>
45502 X11DRV_DrawArc: swap the start and end points when drawing in
45503 clockwise direction.
45505 * objects/region.c:
45506 Aviad Pineles <paviad@netvision.net.il>
45507 Avoid infinite loop in CreateRoundRectRgn().
45509 * 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:
45510 Added support for loading .res files for 16-bit resources.
45512 * relay32/builtin32.c:
45513 Removed no longer used structure definition.
45515 * tools/wrc/writeres.c:
45516 16-bit resource size must be scaled by alignment.
45518 * dlls/comctl32/tab.c:
45519 Chris Morgan <cmorgan@codeweavers.com>
45520 Implement TCS_VERTICAL style. Fix tab borders to have shading that
45521 matches Windows. Center image and text in tabs. Size tabs to
45522 completely fill each row with multiline style. Fix positioning of
45523 tabs for TCS_BOTTOM style. Fix various drawing issues.
45525 * dlls/comctl32/treeview.c:
45526 Susan Farley <susan@codeweavers.com>
45527 - When inserting an item, do not invalidate the area above the new
45529 - The debug function that verifies the tree after each insertion
45530 should be disabled by default.
45532 * dlls/dsound/dsound_main.c:
45533 Andreas Mohr <amohr@codeweavers.com>
45534 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
45535 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
45537 * dlls/winmm/wineoss/audio.c:
45538 Andreas Mohr <amohr@codeweavers.com>
45539 Transform device open error TRACE()s into WARN(); better error msgs.
45541 * windows/winpos.c:
45542 Rein Klazes <rklazes@casema.net>
45543 In SWP_DoNCCalcSize() when determining whether the client area has
45544 moved, use the client coordinates as they are: not relative to its
45545 window coordinates.
45547 * windows/sysparams.c:
45548 Andreas Mohr <amohr@codeweavers.com>
45549 Added SPI_GETWINDOWSEXTENSION.
45551 * scheduler/process.c:
45552 Jeremy White <jwhite@codeweavers.com>
45553 Added support for a WINELOADER environment variable which allows the
45554 specification of a different binary loader.
45556 2000-10-24 Alexandre Julliard <julliard@winehq.com>
45558 * include/module.h, loader/pe_resource.c:
45559 Removed GetResDirEntryA/W.
45561 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
45562 Implement InternalExtractIcon by calling PrivateExtractIcons instead
45563 of duplicating all the code.
45565 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
45566 Added codepage translation based on the language id (based on a patch
45567 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
45570 Aric Stewart <aric@codeweavers.com>
45571 Converted menu string handling to Unicode.
45573 * dlls/winsock/ws2_32.spec:
45574 Aric Stewart <aric@codeweavers.com>
45575 Added forward for WSAResetEvent.
45577 * dlls/winsock/socket.c:
45578 Rein Klazes <rklazes@casema.net>
45579 Convert the value of level when setsockopt is called with
45582 * 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:
45583 Patrik Stridvall <ps@leissner.se>
45584 Explicitly initialize structures.
45586 * objects/palette.c:
45587 Patrik Stridvall <ps@leissner.se>
45588 - Explicitly initialize structures.
45589 - Fixed strange code probably caused by a merge conflict.
45591 * dlls/winmm/wineoss/audio.c:
45592 Francois Jacques <francoisj@macadamian.com>
45593 - All audio device handles are initialized to -1 and set to -1 when closed.
45594 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
45595 thread should only start through waveInStart. The application calling
45596 waveInAddBuffer might not be in a state to provide another buffer in
45597 a period of time short enough to avoid buffer underrun in widRecorder
45599 - widRecorder - improved robustness of widRecorder to avoid some data
45600 loss that occured when not reading one full fragment from the OSS
45603 * dlls/ddraw/ddraw/x11.c:
45604 Patrik Stridvall <ps@leissner.se>
45605 Fixed some warnings.
45608 Patrik Stridvall <ps@leissner.se>
45609 Added some missing defines for non-Linux.
45611 * tools/winebuild/res32.c:
45612 David Elliott <dfe@infinite-internet.net>
45613 Fixed OFFSETOF macro definition for gcc 2.96.
45615 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
45616 James Hatheway <james@macadamian.com>
45617 Added stubs for CryptGenRandom(), CryptReleaseContext().
45619 * controls/combo.c:
45620 Susan Farley <susan@codeweavers.com>
45621 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
45622 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
45625 * objects/enhmetafile.c:
45626 Dmitry Timoshkov <dmitry@sloboda.ru>
45627 Make EnumEnhMetaFile work.
45629 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
45630 Chris Morgan <cmorgan@codeweavers.com>
45631 Implemented RpcStringFreeA and UuidToStringA.
45633 2000-10-23 Alexandre Julliard <julliard@winehq.com>
45635 * 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:
45636 Build Win32 resources as .res files and dump them into the .spec.c file.
45638 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
45639 Added support for loading Win32 .res files.
45641 * 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:
45642 Moved all USER resources to new dlls/user/resources directory.
45644 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
45645 Duplicate resource directory searching routines instead of calling
45646 pe_resource.c internal functions.
45647 Made GetFileResource16 and GetFileResourceSize16 callable directly
45648 instead of defining extra internal functions.
45650 * dlls/user/exticon.c:
45651 Duplicate resource directory searching routines instead of calling
45652 pe_resource.c internal functions.
45654 * tools/wrc/writeres.c:
45655 Fixed duplication of typename in 16-bit assembly output.
45658 Fixed multibyte handling in HEAP_strdupAtoW.
45660 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
45661 Andreas Mohr <amohr@codeweavers.com>
45662 Always open/close the CD-ROM device for every Windows API CD-ROM
45666 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45667 Do not send EN_UPDATE to multi-line edit controls.
45670 Francois Gouget <fgouget@free.fr>
45671 Fixed the text color of higlighted menu bar item for the Win98 look.
45672 Clicking on a separator should not close the menu.
45673 Do not right align 'bitmap' items and the help menu for the Win9x look
45677 Marcus Meissner <marcus@jet.franken.de>
45678 If we have a drive pointing to /, we must not remove the final / or we
45679 get the current directory doubled.
45681 * 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:
45682 Marcus Meissner <marcus@jet.franken.de>
45683 Added some basic IDirectDraw7 interface support, fixed argument count
45684 of IDirectDraw{4,7}_SetDisplayMode defines.
45686 * windows/winpos.c:
45687 Louis Philippe Gagnon <louisphilippe@macadamian.com>
45688 - Calculate changes in the client area relative to the window
45689 instead of its parent when using SWP_EX_PAINTSELF.
45690 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
45691 window can't move relative to itself.
45692 - In SWP_DoNCCalcSize, when determining if the client area
45693 changed, use values relative to the window itself, not its parent.
45695 * objects/region.c, windows/painting.c, windows/scroll.c:
45696 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45697 Fixed painting problems in non-MM_TEXT modes.
45699 2000-10-22 Alexandre Julliard <julliard@winehq.com>
45701 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
45702 Joerg Mayer <jmayer@loplof.de>
45703 Reduce the number of warnings about missing initializers.
45705 * dlls/commdlg/cdlg32.c:
45706 Marcus Meissner <marcus@jet.franken.de>
45707 Got rid of misleading "No Tls Space" error message.
45709 * include/wingdi.h:
45710 Patrik Stridvall <ps@leissner.se>
45711 Fixed issue found by winapi_check.
45713 * dlls/dinput/dinput_main.c:
45714 Patrik Stridvall <ps@leissner.se>
45715 Fixed some warnings.
45717 * include/process.h:
45718 Patrik Stridvall <ps@leissner.se>
45719 Use intermediate typedef.
45721 * 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:
45722 Patrik Stridvall <ps@leissner.se>
45723 Minor API files update.
45725 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
45726 Guy L. Albertelli <galberte@neo.lrun.com>
45727 Added wParam and lParam as parameters in SPY_ExitMessage
45728 Added dump for the STYLECHANG[ING|ED] messages.
45729 Dump structures on exit only if message allows changes.
45732 Andreas Mohr <amohr@codeweavers.com>
45733 - Print CS reg at crash MessageBox (needed for Win16 programs).
45734 - Add "hint" for debugger setup.
45736 * debugger/Makefile.in, debugger/winedbg.spec:
45737 Eric Pouech <Eric.Pouech@wanadoo.fr>
45738 Added advapi32 to imported DLLs list.
45740 * dlls/msacm/pcmconverter.c:
45741 Eric Pouech <Eric.Pouech@wanadoo.fr>
45742 Added more conversion routines (rate conversion is implemented).
45743 Cleaned up the code.
45746 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45747 PDB symbol header format depends only on version code.
45749 * dlls/comctl32/listview.c:
45750 Marcus Meissner <marcus@jet.franken.de>
45751 Do not set the iSubItem part of the struct for LVM_HITTEST,
45752 applications only need to pass memory space up to iItem.
45754 * README: Andreas Mohr <amohr@codeweavers.com>
45755 Mention that you need the X11 devel files.
45757 * dlls/ddraw/main.c:
45758 Marcus Meissner <marcus@jet.franken.de>
45759 DirectDrawCreateEx() should already return the interface for the
45762 * dlls/ddraw/ddraw/dga2.c:
45763 Lionel Ulmer <lionel.ulmer@free.fr>
45764 Change the width / height parameter on a SetDisplayMode.
45766 * dlls/commdlg/filedlg.c:
45767 Gerard Patel <g.patel@wanadoo.fr>
45768 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
45769 + miscellaneous fixes.
45771 * dlls/user/exticon.c:
45772 Marcus Meissner <marcus@jet.franken.de>
45773 Added two checks for out of range pointer accesses.
45775 * debugger/types.c:
45776 Eric Pouech <Eric.Pouech@wanadoo.fr>
45777 Fixed floating point data printing and made basic types reading more
45780 * dlls/comctl32/imagelist.c:
45781 Jason Mawdsley <jason@macadamian.com>
45782 Fixed some flickering that was occurring in the image list control
45785 * dlls/winmm/wineoss/audio.c:
45786 Andreas Mohr <amohr@codeweavers.com>
45787 Added sleep time calculation for the wodPlayer thread.
45788 Changed the wodPlayer thread messaging to use its own fast 30 entries
45791 * include/winbase.h:
45792 Andreas Mohr <amohr@codeweavers.com>
45793 Removed redundant thread priority defines.
45795 2000-10-19 Alexandre Julliard <julliard@winehq.com>
45797 * include/process.h:
45798 Peter Hunnisett <hunnise@nortelnetworks.com>
45799 Added crt/msvcrt thread prototypes.
45801 * dlls/winmm/mciwave/mciwave.c:
45802 Francois Jacques <francoisj@macadamian.com>
45803 Added asynchronous recording in MCI layer.
45805 * include/winuser.h:
45806 Dmitry Timoshkov <dmitry@sloboda.ru>
45807 Added support for AZERTY keyboard layout.
45809 * dlls/winmm/wineoss/midi.c:
45810 Andreas Mohr <amohr@codeweavers.com>
45811 Sequencer error message fix.
45813 * dlls/comctl32/listview.c:
45814 James Hatheway <james@macadamian.com>
45815 Fix messages sent when right-clicking in a blank (non-item) area of a
45818 * loader/pe_image.c:
45819 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45820 Pass the correct hFile to PE_CreateModule.
45822 * dlls/comctl32/header.c:
45823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45824 Draw text and icons, implement ordering functions, allow reordering
45825 with mouse and fix the WM_NOTIFY target.
45827 * windows/x11drv/keyboard.c:
45828 Dmitry Timoshkov <dmitry@sloboda.ru>
45829 Added support for AZERTY keyboard layout.
45831 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
45832 <ewill@ncal.verio.com>
45833 Changed GROUP to PROGGROUP.
45835 * files/dos_fs.c, files/file.c, include/winnt.h:
45836 Andreas Mohr <amohr@codeweavers.com>
45837 Skip directory symlinks in DOSFS_FindNextEx.
45839 * dlls/wineps/escape.c: Brian Pirie
45840 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
45842 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
45843 Francois Gouget <fgouget@codeweavers.com>
45844 Added/fixed missing extern "C".
45846 * console/interface.c:
45847 Francois Gouget <fgouget@codeweavers.com>
45848 Fixed a char/NULL comparison.
45850 * include/winerror.h:
45851 Francois Gouget <fgouget@codeweavers.com>
45852 Added the {HRESULT,SCODE}_SEVERITY macros.
45854 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
45855 Use a binary search to find entries in resource directories.
45856 Fixed GetResDirEntryA/W prototypes.
45858 * dlls/shell32/iconcache.c, include/winuser.h:
45859 Call PrivateExtractIcon in user32 instead of duplicating the code.
45861 * dlls/winmm/wineoss/audio.c:
45862 Francois Jacques <francoisj@macadamian.com>
45863 Should test unixdev against -1 (see wodOpen/widOpen).
45864 widRecorder: bytesRead is now tested against (DWORD) -1.
45867 Andreas Mohr <amohr@codeweavers.com>
45868 Back out my ELFDLL_dlopen patch and add a warning for future misguided
45872 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45873 Allow freeing locked global memory handles.
45876 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45877 Watch out for DefMDIChildProc calls on non-MDI-child windows.
45879 * graphics/x11drv/oembitmap.c:
45880 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45881 Don't hold the X11 lock while calling GDI object routines.
45883 * dlls/x11drv/x11drv_main.c:
45884 Lionel Ulmer <lionel.ulmer@free.fr>
45885 Do not do any GLX calls on a display that does not support GLX.
45887 * dlls/comctl32/listview.c:
45888 Chris Morgan <cmorgan@codeweavers.com>
45889 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
45890 being chopped off in the file dialog window. Align items to top and
45891 refresh after sorting, as windows does.
45893 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
45894 Chris Morgan <cmorgan@codeweavers.com>
45895 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
45897 * 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:
45898 Peter Hunnisett <hunnise@nortelnetworks.com>
45899 - Add proper message reply mechanism and sp player data storage
45900 - More implementation and fixes
45902 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
45903 Francois Gouget <fgouget@codeweavers.com>
45904 Added support for three levels of nesting of the 'pragma pack'
45907 2000-10-17 Alexandre Julliard <julliard@winehq.com>
45909 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
45910 Ove Kaaven <ovek@arcticnet.no>
45911 Implemented DOS INT21 AH=4B (EXEC).
45913 * windows/x11drv/keyboard.c, include/winuser.h:
45914 Dmitry Timoshkov <dmitry@sloboda.ru>
45915 Added support for keyboard input in various locales.
45917 * dlls/comctl32/listview.c:
45918 Chris Morgan <cmorgan@codeweavers.com>
45919 Implement LVM_SETITEMPOSITION32.
45921 * dlls/comctl32/treeview.c:
45922 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45923 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
45926 * include/commctrl.h:
45927 Guy L. Albertelli <galberte@neo.lrun.com>
45928 Added flag and notification definitions for ComboBoxEx.
45930 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
45931 Andreas Mohr <amohr@codeweavers.com>
45932 Implemented old Win 2.x string functions.
45934 * dlls/ddraw/ddraw/x11.c:
45935 Lionel Ulmer <lionel.ulmer@free.fr>
45939 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45940 Add appropriate casts to caddr_t for the third parameter of ptrace().
45942 2000-10-15 Alexandre Julliard <julliard@winehq.com>
45944 * loader/dos/dosvm.c:
45945 Ove Kaaven <ovek@arcticnet.no>
45946 Fixed a couple of recent bugs, and added some more safeguards (could
45947 be handy for portability anyway) and trace statements.
45949 * 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:
45950 Converted a few more server requests to the new mechanism.
45952 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
45953 Fixed a few prototypes.
45955 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
45956 Set selector 0000H base to 0xf0000 until the first 64K are
45959 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
45960 Eric Pouech <Eric.Pouech@wanadoo.fr>
45961 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
45962 were used ; destination buffer doesn't have a fixed size).
45963 Fixed FormatMessage parameter warnings (it's now a va_list*).
45965 * dlls/ddraw/ddraw/dga.c:
45966 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45967 Remove unused variable orig_mode.
45969 * dlls/comctl32/updown.c:
45970 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45971 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
45974 * dlls/comctl32/datetime.c:
45975 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45976 Localization and expect leapdays when looking for the length of a
45979 * dlls/comctl32/monthcal.c:
45980 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45981 Localization and many changes to behaviour and outlook.
45983 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
45984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45985 Split out resources that might be localized.
45986 Added German resources.
45988 * dlls/comctl32/comctl32.h:
45989 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45990 Added additional resource IDs.
45992 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
45993 Marcus Meissner <marcus@jet.franken.de>
45994 Stubbed LookupAccountNameA.
45996 * dlls/ddraw/main.c:
45997 Marcus Meissner <marcus@jet.franken.de>
45998 Return "default" DirectDraw driver if we have at least one driver
46001 * windows/nonclient.c:
46002 Dmitry Timoshkov <dmitry@sloboda.ru>
46003 Fixed behaviour of window's system buttons.
46005 * dlls/user/resource.c:
46006 Rein Klazes <rklazes@casema.net>
46007 LoadStringA inserts terminating null in the buffer when the string
46008 resource is an empty string or when it can not be found.
46010 2000-10-13 Alexandre Julliard <julliard@winehq.com>
46012 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
46013 Chris Morgan <cmorgan@codeweavers.com>
46014 Implemented the IDC_HAND cursor.
46016 * dlls/kernel/format_msg.c, include/winbase.h:
46017 Francois Gouget <fgouget@codeweavers.com>
46018 Fixed the signature of the FormatMessage APIs.
46020 * include/Makefile.in, include/mcx.h, include/winbase.h:
46021 Francois Gouget <fgouget@codeweavers.com>
46022 The MODEM stuff has been spun off to its rightful place: mcx.h.
46024 * include/winnt.h, include/winsock.h, include/windows.h:
46025 Francois Gouget <fgouget@codeweavers.com>
46026 Completed/corrected the list of include files.
46027 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
46029 * include/wingdi.h:
46030 Francois Gouget <fgouget@codeweavers.com>
46031 Added a NOGDI protection.
46032 Replaced _MAX_PATH with MAX_PATH.
46033 #undef can be used directly on TRANSPARENT.
46036 Francois Gouget <fgouget@codeweavers.com>
46037 Must include objbase.h.
46039 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
46040 Francois Gouget <fgouget@codeweavers.com>
46041 HFILE is an int, not a regular HANDLE.
46043 * include/winuser.h:
46044 Andreas Mohr <a.mohr@mailto.de>
46047 * dlls/ddraw/ddraw/x11.c:
46048 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46049 Fixed incorrect format string.
46051 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
46052 Chris Morgan <cmorgan@codeweavers.com>
46053 Added changing mouse cursor when over a help topic link.
46055 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
46056 Marcus Meissner <marcus@jet.franken.de>
46057 Implemented DirectInputCreateEx.
46059 * dlls/comctl32/treeview.c:
46060 Louis Philippe Gagnon <louisphilippe@macadamian.com>
46061 Do not send a WM_CONTEXTMENU message when a TreeView receives a
46064 * if1632/findfunc, tools/findfunc:
46065 Lawson Whitney <lawson_whitney@juno.com>
46066 Make findfunc look for .spec files, and put it with the other tools.
46068 * memory/virtual.c:
46069 Guy Albertelli <galberte@neo.lrun.com>
46070 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
46071 and IsBad[Read|Write]Ptr.
46073 * 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:
46074 Andreas Mohr <amohr@codeweavers.com>
46075 - stupid spelling fixes
46076 - some more loadorder array work
46078 * 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:
46079 Added a few more large integer functions.
46081 * dlls/gdi/gdi32.spec, objects/dc.c:
46082 Marcus Meissner <Marcus.Meissner@caldera.de>
46083 Stubbed GetDeviceGammaRamp.
46086 Peter Hawkins <peter@hawkins.emu.id.au>
46087 Added DOS int 21h function 4452h support (DR-DOS version check).
46089 * graphics/x11drv/dib.c:
46090 Ove Kaaven <ovek@arcticnet.no>
46091 Fill in the dsBmih.biSizeImage field of DIBSections with the
46092 calculated bitmap size.
46094 * dlls/winmm/wineoss/midi.c:
46095 Chris Morgan <cmorgan@wpi.edu>
46096 Indicate that the MIDI error message only affects programs that need MIDI.
46099 Andreas Mohr <amohr@codeweavers.com>
46100 Get rid of shared heap fixme messages.
46101 Slightly corrected my heap commit patch (Xilinx).
46103 * loader/dos/dosvm.c:
46104 Ove Kaaven <ovek@arcticnet.no>
46105 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
46106 purposefully shuffle the interrupt vectors around.
46108 * dlls/comctl32/treeview.c:
46109 Susan Farley <sfarley@codeweavers.com>
46110 To improve custom-drawn items, add focus border to itemRects and do
46113 * 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:
46114 Mike McCormack <mike_mccormack@looksmart.com.au>
46115 Moved comm.c into kernel32.
46117 * include/windef.h:
46118 Francois Gouget <fgouget@codeweavers.com>
46119 Claim that our headers conform to the version 5.0.
46122 Francois Gouget <fgouget@codeweavers.com>
46123 The string fields in PROPSHEETPAGEA should be ANSI strings.
46125 * include/olectl.h:
46126 Francois Gouget <fgouget@codeweavers.com>
46127 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
46129 * include/commctrl.h:
46130 Francois Gouget <fgouget@codeweavers.com>
46131 Added the missing TVINSERTSTRUCT synonyms.
46132 Added missing CBEIF_xxx definitions.
46134 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
46135 Francois Gouget <fgouget@codeweavers.com>
46136 Fixed the signature of SysAllocStringByteLen.
46138 * 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:
46139 Susan Farley <sfarley@codeweavers.com>
46140 Status bars on managed windows should not have SIZEGRIP style.
46142 * dlls/ntdll/reg.c:
46143 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46144 Make reg the default output chanel.
46146 * dlls/winsock/socket.c:
46147 Rein Klazes <rklazes@casema.net>
46148 Ignore setsockopt calls that make the size of the receive buffer too
46151 * dlls/comctl32/listview.c:
46152 Stephane Lussier <stephane@macadamian.com>
46153 Subitems of listviews were not painted with the right background when:
46154 -LVS_EX_FULLROWSELECT style is defined
46156 -Listview doesn't have the focus.
46159 Stephane Lussier <stephane@macadamian.com>
46160 After accept is called on the socket, the listening socket needs to be
46163 * memory/registry.c:
46164 Marcus Meissner <marcus@jet.franken.de>
46165 Check for buffer overflows on data returns from RegQueryValueExA.
46167 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
46168 Changed repne to repnz for Solaris assembler.
46170 2000-10-12 Alexandre Julliard <julliard@winehq.com>
46172 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
46173 Francois Gouget <fgouget@codeweavers.com>
46174 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
46176 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
46179 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
46180 Francois Gouget <fgouget@codeweavers.com>
46181 Added many missing *Pxxx types.
46182 Removed a few *LPxxx types that are not supposed to be there (in
46183 particular LPICONINFO).
46184 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
46186 WINHELP and PE_ACCEL are internal types.
46187 MULTIKEYHELP and HELPWININFO both have an A and W variant.
46188 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
46189 Added missing ARW_xxx defines (for sysmetrics).
46191 * include/wtypes.h:
46192 Francois Gouget <fgouget@codeweavers.com>
46193 ROTFLAGS have their own ifdef protection, take them out of the
46194 _SECURITY_DEFINED ifdef block.
46196 * include/wingdi.h:
46197 Francois Gouget <fgouget@codeweavers.com>
46198 Added a declaration for GetEnhMetaFileDescription.
46200 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
46201 Added Fonts registry key.
46204 Eric Pouech <Eric.Pouech@wanadoo.fr>
46205 Fixed regression for debugger startup event creation.
46207 * dlls/comctl32/toolbar.c:
46208 Chris Morgan <cmorgan@codeweavers.com>
46209 Fix depressed state with flat toolbars so pressing the buttons draws
46210 the button in a depressed state. Fix bitmap offsets, fixes bitmap
46211 offset problems in file common dialog.
46213 * dlls/comctl32/treeview.c:
46214 Susan Farley <sfarley@codeweavers.com>
46215 On InsertItem with TVI_FIRST, the check for resetting firstVisible
46216 must be done *before* the parent's firstChild changes.
46218 * dlls/ddraw/dsurface/x11.c:
46219 Lionel Ulmer <lionel.ulmer@free.fr>
46220 Support non-buffered overlays.
46222 * dlls/comctl32/rebar.c:
46223 Guy L. Albertelli <galberte@neo.lrun.com>
46224 Rewrite to support rows of bands.
46225 Draw separators between bands in rows and between rows.
46226 Support text and background color and color propagation.
46227 Improve layout code.
46228 Make fMask in internal structure the indicator of valid information.
46229 Fix size of grippers.
46230 Add debugging traces for future.
46232 * dlls/comctl32/header.c:
46233 Serge Ivanov <sergei@corel.com>
46236 * dlls/comctl32/listview.c:
46237 Stephane Lussier <stephane@macadamian.com>
46238 - Background should not be drawn if the background color is CLR_NONE.
46239 - Don't change the size to 0 for the header control of listview with
46240 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
46241 header control is enough.
46243 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
46244 Marcus Meissner <marcus@jet.franken.de>
46245 Added 16 (565) -> 15 (555) bit depth converter.
46247 * graphics/x11drv/codepage.c:
46248 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46249 Added support for cp936.
46251 * relay32/relay386.c: Work-around for gcc bug.
46253 * dlls/ddraw/ddraw/x11.c:
46254 Lionel Ulmer <lionel.ulmer@free.fr>
46255 Implememnted GetFourCCCodes.
46257 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
46258 Marcus Meissner <marcus@jet.franken.de>
46259 Enable XF86vmode switching possible for X11 too.
46261 * 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:
46262 Eric Pouech <Eric.Pouech@wanadoo.fr>
46263 Added PCM converter internal driver.
46264 A few driver handling fixes.
46266 * configure, configure.in:
46267 Lionel Ulmer <lionel.ulmer@free.fr>
46268 Fixed the OpenGL detection code.
46270 * debugger/stabs.c:
46271 Juergen Schmied <juergen.schmied@debitel.net>
46272 Fixed loading of symbols from libraries.
46274 * win32/file.c: Rein Klazes <rklazes@casema.net>
46275 Prevent SetFileAttributeA from making directory read-only.
46277 * include/windef.h, include/wine/obj_base.h:
46278 Francois Gouget <fgouget@codeweavers.com>
46279 Enable anonymous struct/union support by default in both C and C++.
46280 Disable them for compilers known not to support them.
46281 Disable them for the WINE code.
46283 * include/dde.h, include/winuser.h:
46284 Francois Gouget <fgouget@codeweavers.com>
46285 Added four DDElParam functions.
46286 Now needs an 'extern "C"' protection for C++.
46288 * dlls/user/ddeml.c:
46289 Francois Gouget <fgouget@codeweavers.com>
46290 Fix the parameter types and comments of the DDElParam functions.
46292 * include/winbase.h, include/wininet.h:
46293 Francois Gouget <fgouget@free.fr>
46294 Removed stray A/W from invocations of WINELIB_NAME_AW.
46297 Mike McCormack <mike_mccormack@looksmart.com.au>
46298 Removed dependency on globals LPT[] and COM{}.
46300 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
46301 Francois Gouget <fgouget@free.fr>
46302 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
46304 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
46305 Replace null bytes by spaces in WriteConsoleOutputA call.
46307 * dlls/winmm/mcicda/mcicda.c:
46308 Andreas Mohr <a.mohr@mailto.de>
46309 MCICDA didn't open/close the door when calling the command without
46310 valid parameter block (i.e. == NULL).
46312 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
46313 Stephane Lussier <stephane@macadamian.com>
46314 Implementation of OleLockRunning function.
46316 * dlls/comctl32/listview.c:
46317 Aric Stewart <aric@codeweavers.com>
46318 Corrected some segvs that occur with ownerdata listviews.
46320 * objects/region.c:
46321 Marcus Meissner <marcus@jet.franken.de>
46322 Return values are reversed in failure/rgdata == NULL case in
46323 GetRegionData (was merge error by me).
46325 * win32/except.c, winedefault.reg:
46326 Andreas Mohr <a.mohr@mailto.de>
46327 Changed debugger launching to auto per default.
46329 * dlls/kernel/nls/dan.nls:
46330 Niels Kristian Bech Jensen <nkbj@image.dk>
46331 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
46333 * dlls/winmm/wineoss/audio.c:
46334 Marcus Meissner <marcus@jet.franken.de>
46335 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
46337 2000-10-03 Alexandre Julliard <julliard@winehq.com>
46339 * include/drive.h, scheduler/process.c, files/drive.c:
46340 Use special environment variables to transmit the cwd of the various
46341 drives to child processes (based on a patch by Andreas Mohr).
46343 * include/msacm.h, include/tchar.h, include/wininet.h:
46344 Francois Gouget <fgouget@codeweavers.com>
46345 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
46346 WINELIB_NAME_AW macros.
46348 * include/oleauto.h:
46349 Francois Gouget <fgouget@codeweavers.com>
46350 Added some missing 'SysAllocString' prototypes.
46351 Added some missing 'TypeLib' prototypes.
46353 * dlls/oleaut32/typelib.c:
46354 Francois Gouget <fgouget@codeweavers.com>
46355 Fixed some prototypes.
46357 * include/bitmaps/ocr_ibeam:
46358 Aric Stewart <aric@codeweavers.com>
46359 Added a white border around the I-beam cursor.
46361 2000-10-02 Alexandre Julliard <julliard@winehq.com>
46364 Lawson Whitney <lawson_whitney@juno.com>
46365 Protect GlobalHandle() against bad parameters.
46367 * debugger/stack.c:
46368 Fixed backtrace for apps that never called down to 16-bit code.
46370 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
46371 Make sure that we skip tasks with missing hInstance.
46373 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
46374 Introduced a new arena flag called GA_DOSMEM to distinguish between
46375 DOSMEM and normal "windows" global mem.
46377 * dlls/winmm/mmio.c:
46378 Francois Jacques <francoisj@macadamian.com>
46379 Bug fixes in mmio, related to buffering in record mode.
46381 2000-10-02 Alexandre Julliard <julliard@winehq.com>
46383 * ChangeLog, include/version.h, ANNOUNCE:
46386 ----------------------------------------------------------------
46387 2000-10-02 Alexandre Julliard <julliard@winehq.com>
46390 Lawson Whitney <lawson_whitney@juno.com>
46391 Protect GlobalHandle() against bad parameters.
46393 * debugger/stack.c:
46394 Fixed backtrace for apps that never called down to 16-bit code.
46396 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
46397 Make sure that we skip tasks with missing hInstance.
46399 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
46400 Introduced a new arena flag called GA_DOSMEM to distinguish between
46401 DOSMEM and normal "windows" global mem.
46403 * dlls/winmm/mmio.c:
46404 Francois Jacques <francoisj@macadamian.com>
46405 Bug fixes in mmio, related to buffering in record mode.
46407 * 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:
46408 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
46411 * dlls/kernel/kernel32.spec:
46412 Forward all large integer functions to ntdll.
46415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46416 GetDateFormatA: Check range and recalculate wDayOfWeek.
46417 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
46418 LOCALE_S(ABBREV)DAYNAMEx.
46420 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
46421 Patrik Stridvall <ps@leissner.se>
46422 Fixed some issues found by winapi_check.
46424 * 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:
46425 Patrik Stridvall <ps@leissner.se>
46426 - Support for stdcall64
46427 - Minor API updates.
46429 * loader/loadorder.c:
46430 Andreas Mohr <a.mohr@mailto.de>
46431 Beautified the loadorder array (group DLLs according to functionality,
46432 add group header comments, ...), added builtin x11drv and winaspi.
46434 * dlls/msacm/internal.c:
46435 James Hatheway <james@macadamian.com>
46436 Silence unneeded exception to allow easier ACM debugging.
46438 2000-10-01 Alexandre Julliard <julliard@winehq.com>
46440 * 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:
46441 Converted some of the registry server requests to the new request
46444 * 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:
46445 Implemented a bunch of large integer functions in ntdll.
46447 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
46448 Added stdcall64 entry point type to allow correct relay debugging
46449 support for functions that return 64-bit values.
46451 2000-09-29 Alexandre Julliard <julliard@winehq.com>
46453 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
46454 Make sure we commit enough memory in a new subheap.
46456 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
46457 Stefan Leichter <Stefan.Leichter@camline.com>
46458 - moved some code from WINSPOOL_GetPrinterDriver into new function
46459 WINSPOOL_GetDriverInfoFromReg
46460 - bug fix in function GetPrinterDirectoryW: free local variable not
46461 the one from function interface
46462 - implemented EnumPrinterDriversA|W
46464 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
46465 Fixed the default value handling (trailing spaces of the default value
46467 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
46469 * 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:
46470 Moved a bunch of routines to kernel32.dll (with the help of
46473 * objects/palette.c:
46474 Andreas Mohr <a.mohr@mailto.de>
46475 GDISelectPalette16 checked GetObjectType() return value for
46476 PALETTE_MAGIC instead of OBJ_PAL.
46478 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
46479 Francois Gouget <fgouget@codeweavers.com>
46480 Moved DLLVERSIONINFO to shlwapi.h.
46482 * dlls/shell32/shell.c:
46483 Andreas Mohr <a.mohr@mailto.de>
46484 Let InternalExtractIcon16 load icons from builtin DLLs.
46486 * dlls/comctl32/toolbar.c:
46487 Francois Gouget <fgouget@codeweavers.com>
46488 Modified the bitmap centering algorithm to take the button's border
46491 * windows/timer.c, include/message.h, windows/message.c:
46492 Stephane Lussier <stephane@macadamian.com>
46493 Before calling the timer window proc, make sure it is valid.
46495 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
46496 Removed a few dependencies on kernel32 functions.
46498 * 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:
46499 Moved critical section implementation to ntdll.
46501 * 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:
46502 Moved $(MODULE).o rule out of Make.rules into the individual
46505 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
46506 Mike McCormack <mike_mccormack@looksmart.com.au>
46507 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
46509 * objects/region.c:
46510 Sergei Ivanov <sergei@corel.com>
46511 Fixed return values of GetRegionData.
46513 * dlls/comctl32/toolbar.c:
46514 Susan Farley <sfarley@codeweavers.com>
46515 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
46516 WM_COMMAND for the button has been sent, rather than before.
46518 * dlls/winmm/winmm_res.rc:
46519 Francois Jacques <francoisj@macadamian.com>
46520 Use waveaudio, not waveform.
46522 * dlls/ole32/compobj.c:
46523 Huw D M Davies <hdavies@codeweavers.com>
46524 Fix a couple of TRACE messages.
46526 * debugger/stabs.c:
46527 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46528 Added missing cast.
46530 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
46531 Francois Gouget <fgouget@codeweavers.com>
46532 Fix the return type of mixerMessage16.
46534 * include/winver.h:
46535 Francois Gouget <fgouget@codeweavers.com>
46536 Renamed VS_USER_INFO to VS_USER_DEFINED.
46538 2000-09-27 Alexandre Julliard <julliard@winehq.com>
46540 * 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:
46541 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
46542 Generate the import table directly in PE format.
46543 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
46546 * 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:
46547 Added a few missing imports.
46549 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
46550 Francois Gouget <fgouget@codeweavers.com>
46551 Added various type and macro definitions that are needed to compile
46554 * dlls/winmm/wineoss/midi.c:
46555 Eric Pouech <Eric.Pouech@wanadoo.fr>
46556 Store a copy of MIDIOPENDESC information instead of pointer.
46558 * dlls/winmm/mmsystem.c:
46559 Eric Pouech <Eric.Pouech@wanadoo.fr>
46560 Unlock win16 crst while thunking up to 32 bit dll.
46562 * dlls/wininet/internet.c:
46563 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46564 Include <unistd.h> for prototype of select().
46567 Stephane Lussier <stephane@macadamian.com>
46568 Socket returned by accept function of Microsoft API should keep the
46569 properties of the listening socket. This is also true for non-blocking
46572 * windows/winpos.c:
46573 Dmitry Timoshkov <dmitry@sloboda.ru>
46574 If window was not resized and not moved, repaint only itself excluding
46577 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
46578 Generate Win32 dll descriptor structure in the .spec.c file so that we
46579 don't need to depend on builtin32.h.
46581 * include/Makefile.in, include/mouse.h, include/zmouse.h:
46582 Jeremy White <jwhite@codeweavers.com>
46583 Created zmouse.h, moved wheel code from mouse.h into it.
46585 * dlls/winmm/mcicda/mcicda.c:
46586 James Abbatiello <abbeyj@wpi.edu>
46587 MCI_STATUS_LENGTH on Windows returns one frame less than the total
46588 track length for the last track on a CD. This also affects queries
46589 for the total length of the CD.
46591 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
46592 Fixed a few non portable zero-size array declarations.
46595 Marcus Meissner <marcus@jet.franken.de>
46596 Have the UNIX cwd follow the current directory on the current drive.
46598 * windows/x11drv/event.c:
46599 Stephane Lussier <stephane@macadamian.com>
46600 On reception of a FocusOut event, don't deactivate the application if the
46601 next window to get the focus is a Wine window.
46603 2000-09-26 Alexandre Julliard <julliard@winehq.com>
46605 * 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:
46606 Peter Hunnisett <hunnise@nortelnetworks.com>
46607 - Remove winmm hack in dplay code
46608 - Fix up some missing holes in the code
46609 - More message implementation
46610 - Status documentation update
46612 * Make.rules.in, Makefile.in:
46613 Marcus Meissner <Marcus.Meissner@caldera.de>
46614 Migrate $LDFLAGS from configure to Makefile and into main wine
46617 * relay32/builtin32.c:
46618 Andreas Mohr <a.mohr@mailto.de>
46619 Display an ERR() in case of undefined symbols.
46621 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
46622 Andreas Mohr <a.mohr@mailto.de>
46623 Started some basic work on the more or less undocumented SETUPX
46626 * dlls/comctl32/toolbar.c:
46627 Susan Farley <sfarley@codeweavers.com>
46628 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
46629 pressed flags on WM_CAPTURECHANGED.
46632 Marcus Meissner <marcus@jet.franken.de>
46633 WORD is unsigned, so we need to transalte 0xffff into -1.
46635 * 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:
46636 Moved all Win16 definitions out of the standard Windows headers.
46638 * loader/pe_resource.c:
46639 Dmitry Timoshkov <dmitry@sloboda.ru>
46640 Avoid crashes if 16-bit module handle was passed to the 32-bit
46641 resource enumerator.
46643 * 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:
46644 Lionel Ulmer <lionel.ulmer@free.fr>
46645 Added support for DirectDraw overlays using the XVideo extension.
46647 * graphics/x11drv/codepage.c:
46648 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46650 Add checking for invalid DBCS trailer bytes.
46652 * include/commctrl.h:
46653 Marcus Meissner <marcus@jet.franken.de>
46654 Fixed some commctl header issues reported in newsgroup.
46656 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
46657 A few includes cleanup.
46659 * 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:
46660 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
46662 2000-09-25 Alexandre Julliard <julliard@winehq.com>
46664 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
46665 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
46667 * 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:
46668 Removed some of the XXX_reg macros now that we are using the standard
46669 CONTEXT86 structure everywhere.
46671 * 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:
46672 Removed inclusion of wine/winestring.h from winbase.h and added it to
46673 the C files that need it.
46675 2000-09-24 Alexandre Julliard <julliard@winehq.com>
46677 * 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:
46678 Moved most global data out of the LPDOSTASK structure.
46679 Allocate DPMI real-mode segments globally at startup.
46680 Try to allocate DOS memory at address 0.
46682 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
46683 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
46686 * memory/virtual.c:
46687 Gerard Patel <g.patel@wanadoo.fr>
46688 Locks the virtual views linked list.
46690 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
46691 Rein Klazes <rklazes@casema.net>
46692 Make calls to gethostbyname, gethostbyaddr, getservbyname,
46693 getservbyport, getprotobyname and getprotobynumber thread-safe.
46695 * graphics/x11drv/xfont.c:
46696 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46697 Use appropriate charset if facenames of font is known.
46698 Use CP_ACP if DEFAULT_CHARSET is requested.
46700 * controls/listbox.c:
46701 Gerard Patel <g.patel@wanadoo.fr>
46702 In WM_DRAWITEM, always calls the app with a valid current focus_item.
46704 * 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:
46705 Improved support for vm86 mode.
46707 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
46708 Added support for exception handling while in vm86 mode.
46709 Fixed a couple of bugs in vm86 support.
46711 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
46712 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46713 Fixed format strings.
46715 * dlls/comctl32/commctrl.c:
46716 Francois Gouget <fgouget@free.fr>
46717 Added set WS_CHILD and CCS_TOP to the toolbar's style.
46718 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
46721 * dlls/comctl32/toolbar.c:
46722 Francois Gouget <fgouget@free.fr>
46723 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
46726 * tools/wrc/parser.l, tools/wrc/README.wrc:
46727 Francois Gouget <fgouget@free.fr>
46728 Filenames may contain '/' and '\'.
46731 2000-09-22 Alexandre Julliard <julliard@winehq.com>
46733 * dlls/comctl32/listview.c:
46734 Chris Morgan <cmorgan@codeweavers.com>
46735 Paint background before drawing item and subitems. Paint any area of
46736 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
46737 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
46740 * 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:
46741 Andreas Mohr <a.mohr@mailto.de>
46742 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
46743 since that crashed several games or caused problems with them as they
46744 aren't used to a high Windows uptime of more than 24.9 days.
46746 * scheduler/client.c:
46747 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
46748 Added S_ISFIFO check for Solaris.
46750 * include/windef.h:
46751 Francois Gouget <fgouget@codeweavers.com>
46752 Added a macro for _declspec (backward compatibility synonym of
46754 Removed the dllimport and dllexport macros.
46756 * include/objbase.h:
46757 Francois Gouget <fgouget@codeweavers.com>
46758 Must include 'stdlib.h'.
46760 * include/commctrl.h:
46761 Francois Gouget <fgouget@codeweavers.com>
46762 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
46764 * 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:
46765 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46766 Paper size and orientation prop sheet for wineps.
46768 * dlls/user/text.c:
46769 Susan Farley <sfarley@codeweavers.com>
46770 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
46773 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
46774 Fixed WinExec16 to handle quoted filenames correctly.
46776 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
46777 Damyan Ognyanoff <Damyan@rocketmail.com>
46778 IErrorInfo is now derived from IUnknown.
46780 * dlls/comctl32/listview.c:
46781 Aric Stewart <aric@codeweavers.com>
46782 Correct some situations with listview selections. Specifically fixed
46783 situations where in an OWNERDATA listview the selection ranges become
46784 invalid if the number of items is changed. Additional fixes a few
46785 problems resulting in loops in RemoveAllSelections.
46787 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
46788 Francois Gouget <fgouget@free.fr>
46789 Added a few missing macros, types and prototypes.
46791 * include/winres.h:
46792 Francois Gouget <fgouget@free.fr>
46793 New file. All RC files generated by VC6 include afxres.h which in turn
46794 includes this file.
46796 * windows/queue.c, windows/message.c, windows/nonclient.c:
46797 Andreas Mohr <a.mohr@mailto.de>
46798 Spelling, trace fixes.
46800 * memory/environ.c:
46801 Andreas Mohr <a.mohr@mailto.de>
46802 Added SetLastError() in GetEnvironmentVariableA.
46804 * graphics/x11drv/text.c:
46805 Damyan Ognyanoff <Damyan@rocketmail.com>
46806 Added error correction when using symbol offsets.
46808 * dlls/winmm/mciseq/mcimidi.c:
46809 Eric Pouech <eric.pouech@voila.fr>
46810 Fixed reentrancy issues in play/stop operations.
46812 * dlls/commdlg/cdlg_xx.rc:
46813 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46814 Fix PrintDlg collate icons. Add orientation icons.
46816 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46818 Stubs for shlwapi.151 and shlwapi.153.
46820 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
46821 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46822 Stub for CoIsOle1Class.
46824 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
46825 Huw D M Davies <hdavies@codeweavers.com>
46826 Set close on exec() flag at times when we leave /dev/dsp and
46827 /dev/sequencer open.
46829 * dlls/comctl32/tab.c:
46830 Susan Farley <sfarley@codeweavers.com>
46831 Added support for FLATBUTTON style tabs.
46832 Made width of BUTTON style tabs no less than 2x their height.
46833 Expanded focus rect to be just inside the border.
46835 * dlls/kernel/toolhelp.c:
46836 Andreas Mohr <a.mohr@mailto.de>
46837 Add FIXMEs for all these nice completely unimplemented TOOLHELP
46840 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
46841 fixed the win95 registry loader to have somewhat stricter checking.
46843 * dlls/comctl32/toolbar.c:
46844 Chris Morgan <cmorgan@codeweavers.com>
46845 Fixed button image to be offset to the center of the button horizontally,
46846 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
46847 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
46848 button width to TRACE in TOOLBAR_CalcToolbar().
46850 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
46851 Chris Morgan <cmorgan@codeweavers.com>
46852 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
46853 being called with RDW_UPDATENOW, forcing immediate painting. Added
46854 redrawing logic to STATUSBAR_SetTextW().
46856 * dlls/comctl32/treeview.c:
46857 Chris Morgan <cmorgan@codeweavers.com>
46858 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
46859 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
46861 * relay32/builtin32.c:
46862 Francois Gouget <fgouget@free.fr>
46863 Raised MAX_DLLS to 100.
46865 2000-09-19 Alexandre Julliard <julliard@winehq.com>
46867 * 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:
46868 Peter Hunnisett <hunnise@nortelnetworks.com>
46869 - Added some missing WINELIB_NAME_AW definitions, types and messages
46870 - Small prototype fixes
46873 Rein Klazes <rklazes@casema.net>
46874 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
46876 * dlls/comctl32/listview.c:
46877 Stephane Lussier <stephane@macadamian.com>
46878 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
46879 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
46880 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
46883 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
46884 Fixed window lock problem in SetMenu().
46886 * objects/metafile.c: Henning Hoffmann
46887 Avoid deadlocks in EnumMetaFile.
46889 * dlls/oleaut32/typelib.c:
46890 Gerard Patel <g.patel@wanadoo.fr>
46891 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
46893 2000-09-18 Alexandre Julliard <julliard@winehq.com>
46895 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
46898 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
46899 Added preliminary support for switching to vm86 mode with proper
46900 exception handling.
46902 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
46903 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
46905 * dlls/comctl32/toolbar.c:
46906 Chris Morgan <cmorgan@wpi.edu>
46907 Change FIXME("Button size set after button in toolbar\n") in
46908 SetButtonSize() to WARN as quite a few applications are doing this
46909 after adding each button to the toolbar and there is no way we can
46912 * dlls/ddraw/dsurface/dga.c:
46913 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46914 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
46917 Mike McCormack <mike_mccormack@looksmart.com.au>
46918 - removed redundant functions COMM_Get(Read/Write)Fd
46919 - corrected the name of 16bit functions in comments
46920 - removed unused static variable
46922 * README: Andreas Mohr <a.mohr@mailto.de>
46923 - prefer wineinstall
46924 - mention debugger setup (temporary)
46926 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
46927 Mike McCormack <mike_mccormack@looksmart.com.au>
46928 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
46931 * dlls/comctl32/listview.c:
46932 Stephane Lussier <stephane@macadamian.com>
46933 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
46934 and not the subitems. This patch fix this issue. I've remove the temporary
46935 Sortlist, it was not necessary to create another list, and it was buggy.
46937 2000-09-16 Alexandre Julliard <julliard@winehq.com>
46939 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
46940 Removed a couple of unused functions in the Callout structure.
46942 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
46943 Moved Select/RealizePalette implementation to USER and use
46944 pfnSelect/RealizePalette function pointers in GDI.
46945 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
46948 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
46949 Mike McCormack <mike_mccormack@looksmart.com.au>
46950 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
46952 * 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:
46953 Andreas Mohr <a.mohr@mailto.de>
46954 Added support for non-deletable system brushes and pens created by
46957 * dlls/winsock/socket.c:
46958 John Gilmore <gnu@toad.com>
46959 Cleaned it up so that code paths which have unsupported WS_SO values
46960 never actually pass them to Unix system calls.
46962 * dlls/kernel/kernel32.spec, memory/virtual.c:
46963 Andreas Mohr <a.mohr@mailto.de>
46964 Added VirtualAllocEx.
46966 * include/winbase.h:
46967 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46968 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
46970 * dlls/comctl32/tab.c:
46971 Andreas Mohr <a.mohr@mailto.de>
46972 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
46973 but not tab control buttons.
46975 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
46976 Silence some bogus error message.
46978 * include/winsock.h:
46979 Jeremy White <jwhite@codeweavers.com>
46980 Adjusted to allow MFC compilation; prevent definition of struct fd_set
46981 which conflicts with the fd_set typedef.
46983 * include/winuser.h:
46984 Jeremy White <jwhite@codeweavers.com>
46985 Added PWNDCLASS definition.
46987 * dlls/comctl32/listview.c:
46988 Stephane Lussier <stephane@macadamian.com>
46989 Allow having a transparent background text color for the listview.
46992 Dimitrie O. Paun <dimi@cs.toronto.edu>
46993 Use the system local time if lpTime=NULL.
46995 2000-09-13 Alexandre Julliard <julliard@winehq.com>
46997 * dlls/kernel/thunk.c:
46998 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46999 Update ESP correctly on return from flat thunk routines.
47001 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
47002 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47003 Modified CallTo16Register routines to update register context after
47004 call returns. Callers adapted.
47006 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
47007 Huw D M Davies <hdavies@codeweavers.com>
47008 Add some Str* prototypes to shlwapi.h.
47010 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
47011 Chris Morgan <cmorgan@wpi.edu>
47012 Merged main Wine changes into Corel's treeview control rewritten by
47013 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
47014 Windows. Fixed item selection when un/expanding items. Implemented
47015 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
47018 * windows/painting.c, controls/button.c:
47019 Serge Ivanov <sergei@corel.ca>
47020 (Merged by Marcus Meissner <marcus@jet.franken.de>)
47021 Fixed problem with origin for DST_COMPLEX style.
47022 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
47024 Added handling of BS_MULTILINE style, label alignment
47025 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
47026 pushbuttons for now), and BS_PUSHLIKE.
47028 Modified label drawing procedure: now all kinds of buttons
47029 use common BUTTON_DrawLabel function. Actual label drawing is
47030 performed by DrawStateW function.
47032 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
47034 * dlls/ddraw/ddraw/main.c:
47035 Lionel Ulmer <lionel.ulmer@free.fr>
47036 Upgrade also 15bpp to 16bpp surfaces.
47038 2000-09-12 Alexandre Julliard <julliard@winehq.com>
47040 * windows/winpos.c:
47041 James Hatheway <james@macadamian.com>
47042 KDE 1.x has problems with using XShapeCombineMask when there was no
47045 * controls/scroll.c:
47046 Gerard Patel <g.patel@wanadoo.fr>
47047 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
47050 * include/wine/unicode.h:
47051 Added missing __volatile__.
47053 * 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:
47054 Andreas Mohr <a.mohr@mailto.de>
47055 - fixes debugger output
47056 - get rid of wrong comments
47058 - .spec spelling fix
47059 - improve warning message
47061 * dlls/kernel/kernel32.spec, win32/time.c:
47062 Andreas Mohr <a.mohr@mailto.de>
47063 "implemented" GetSystemTimeAdjustment.
47066 Huw D M Davies <hdavies@codeweavers.com>
47067 Don't try to delete a wndclass background brush if it's a COLOR_*
47070 * windows/nonclient.c:
47071 Mike McCormack <mike_mccormack@looksmart.com.au>
47072 Make sure NC_HandleNCCalcSize returns a valid rectangle.
47073 Painting fails if the rectangle is invalid.
47075 * dlls/comctl32/listview.c:
47076 Chris Morgan <cmorgan@wpi.edu>
47077 Hide the vertical scrollbar when listview style is LVS_LIST.
47079 * include/winuser.h:
47080 Jeremy White <jwhite@codeweavers.com>
47081 Add WM_USERCHANGED.
47083 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
47084 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47085 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
47087 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
47088 Lionel Ulmer <lionel.ulmer@free.fr>
47089 Fixed DGA / DGA 2 palette creation.
47091 * graphics/x11drv/text.c:
47092 Gerard Patel <g.patel@wanadoo.fr>
47093 Fix a memory leak in X11DRV_GetTextExtentPoint.
47095 ----------------------------------------------------------------
47096 2000-09-10 Alexandre Julliard <julliard@winehq.com>
47098 * scheduler/client.c:
47099 Added WINESERVER environment variable to allow overriding the normal
47100 server search sequence.
47102 * files/directory.c:
47103 Removed chdir("/") until we have proper Unix cwd management.
47105 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
47106 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
47108 * loader/ne/module.c:
47109 Andreas Mohr <a.mohr@mailto.de>
47110 Fixed NE_LoadExeHeader error handling.
47113 Eric Pouech <Eric.Pouech@wanadoo.fr>
47114 Fixed loader - broken search for already loaded modules.
47117 Eric Pouech <Eric.Pouech@wanadoo.fr>
47118 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
47120 2000-09-09 Alexandre Julliard <julliard@winehq.com>
47122 * documentation/fonts.sgml:
47123 Marcus Meissner <marcus@jet.franken.de>
47124 Fixed bdftopcf command.
47126 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
47127 Eric Pouech <Eric.Pouech@wanadoo.fr>
47128 Added *Filter* functions.
47131 * dlls/comctl32/tab.c:
47132 Marcus Meissner <marcus@jet.franken.de>
47133 Implemented TCM_GETROWCOUNT.
47135 * 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:
47136 Francois Gouget <fgouget@codeweavers.com>
47137 Added the missing library dependencies.
47139 * include/Makefile.in, include/cguid.h:
47140 Peter Hunnisett <hunnise@nortelnetworks.com>
47143 * dlls/ddraw/dga.c:
47144 Lionel Ulmer <lionel.ulmer@free.fr>
47145 Do not support DGA when DirectVideo not present.
47147 * windows/defwnd.c:
47148 Dmitry Timoshkov <dmitry@sloboda.ru>
47149 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
47151 * controls/listbox.c:
47152 Mike McCormack <mike_mccormack@looksmart.com.au>
47153 Avoid divide by zero when listbox set to zero height.
47156 Dmitry Timoshkov <dmitry@sloboda.ru>
47157 Simplify a bit MDI child window creation.
47160 Dmitry Timoshkov <dmitry@sloboda.ru>
47161 GetMenu might be used to get child window id.
47163 2000-09-07 Alexandre Julliard <julliard@winehq.com>
47165 * windows/x11drv/keyboard.c:
47166 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
47167 Italian keyboard fixes.
47169 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
47170 DOSFS_MatchLong ignored several things about file mask matching for
47173 * include/wine/unicode.h:
47174 Erik Hofman <erik.hofman@a1.nl>
47175 Added missing const to external tables definitions.
47177 * 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:
47178 Mike McCormack <mike_mccormack@looksmart.com.au>
47179 Added serial port object to the server.
47181 * dlls/comctl32/tooltips.c:
47182 Francois Jacques <francoisj@macadamian.com>
47183 - Make sure tooltips are hidden before deleting them.
47184 - Glitch happened while moving from a tooltip to another (fixed).
47186 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
47187 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
47189 * graphics/x11drv/codepage.c:
47190 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47191 Added support for cp949.
47193 2000-09-06 Alexandre Julliard <julliard@winehq.com>
47195 * memory/atom.c: Fixed cut&paste typo.
47197 * 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:
47198 Lionel Ulmer <lionel.ulmer@free.fr>
47199 Added possibility to use XVideo.
47201 * dlls/comctl32/listview.c, include/commctrl.h:
47202 Aric Stewart <aric@codeweavers.com>
47203 Implemented both customdraw message sending and handling (based off
47204 the treeview method) as well as LVS_OWNERDRAWFIXED.
47206 * dlls/comctl32/comctl32undoc.c:
47207 Mike McCormack <mike_mccormack@looksmart.com.au>
47208 Fixed a bug (incorrect size in memmove) that I introduced with an
47209 earlier patch. Tested with wordview.
47211 * tools/wineinstall:
47212 Phil Cole <ukpgc@p.cole.easynet.co.uk>
47213 Added two directories to default non-windows install.
47215 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
47216 Andreas Mohr <a.mohr@mailto.de>
47217 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
47218 Better error messages.
47220 * dlls/shell32/systray.c:
47221 James Hatheway <james@macadamian.com>
47222 Systray should keep a copy of its icons.
47224 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
47225 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
47226 (thanks to Berend Ozceri for finding the problem).
47228 * windows/mdi.c: Serge Ivanov
47229 Delay destroying menu entry until all messages are sent.
47231 2000-09-04 Alexandre Julliard <julliard@winehq.com>
47234 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
47236 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
47237 Patrik Stridvall <ps@leissner.se>
47238 Fixed some issues found by winapi_check.
47240 * 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:
47241 Patrik Stridvall <ps@leissner.se>
47242 Minor API files update.
47244 * graphics/x11drv/xfont.c:
47245 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47246 Add jisx0212 encoding.
47247 Remove FIXMEs for implemented DBCS handling.
47249 * windows/x11drv/keyboard.c:
47250 Mike McCormack <mike_mccormack@looksmart.com.au>
47251 Added missing comma.
47253 * dlls/comctl32/comctl32undoc.c:
47254 Mike McCormack <mike_mccormack@looksmart.com.au>
47255 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
47257 2000-09-02 Alexandre Julliard <julliard@winehq.com>
47260 Marcus Meissner <marcus@jet.franken.de>
47261 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
47263 * scheduler/process.c:
47264 Andreas Mohr <a.mohr@mailto.de>
47265 Avoid crash on empty command-line.
47267 * debugger/stabs.c:
47268 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47269 Added two missing casts.
47271 * dlls/comctl32/animate.c:
47272 Jean-Claude Batista <jcb@macadamian.com>
47273 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
47275 2000-09-01 Alexandre Julliard <julliard@winehq.com>
47277 * if1632/builtin.c, relay32/builtin32.c:
47278 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
47281 * windows/mdi.c: Henning Hoffmann
47282 Augment menu when a mdi window starts maximized.
47284 * windows/mdi.c: Francis Beaudet
47285 MDI Patch which fixes problems in PR, QP, WP and Paradox.
47287 * dlls/dsound/dsound_main.c:
47288 James Abbatiello <abbeyj@wpi.edu>
47289 Don't use copies of critical sections made by memcpy()
47290 Added missing WINAPIs
47292 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
47293 James Abbatiello <abbeyj@wpi.edu>
47294 Fix for debugger disassembly being off by one byte after using nexti
47295 on a "call" instruction.
47297 * dlls/winsock/socket.c:
47298 Stephane Lussier <stephane@macadamian.com>
47299 When checking the socket return by the server request, we should do a
47302 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
47303 James Hatheway <james@macadamian.com>
47304 Implemented CoGetPSClsid().
47306 2000-08-31 Alexandre Julliard <julliard@winehq.com>
47309 Phil Cole <ukpgc@p.cole.easynet.co.uk>
47310 The Path variable in the created .winerc must be in dos format.
47312 * tools/wineinstall:
47313 Phil Cole <ukpgc@p.cole.easynet.co.uk>
47316 * dlls/commdlg/filedlg95.c:
47317 Andreas Mohr <a.mohr@mailto.de>
47318 Fixed a string buffer overflow.
47320 * dlls/comctl32/animate.c:
47321 Jean-Claude Batista <jcb@macadamian.com>
47322 - improved ACS_TRANSPARENT and ACS_CENTER support
47323 - added RLE8 incremental decompression
47324 - each animation is now controlled by its own Windows thread
47325 - added use of Critical Sections in the WM_PAINT handler.
47328 Marcus Meissner <Marcus.Meissner@caldera.de>
47329 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
47332 * 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:
47333 Converted a lot of server requests to the new exception handling
47336 2000-08-30 Alexandre Julliard <julliard@winehq.com>
47338 * dlls/ddraw/dsurface/x11.c:
47339 Fixed non-OpenGL compile.
47341 * 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:
47342 Added exception handling wrapper to a number of server requests.
47343 Changed a few requests to use the new vararg mechanism.
47345 2000-08-29 Alexandre Julliard <julliard@winehq.com>
47347 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
47348 Andreas Mohr <a.mohr@mailto.de>
47349 Fixed verbose CD-ROM serial number warnings and some spelling errors.
47351 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
47352 Peter Hunnisett <hunnise@nortelnetworks.com>
47353 Newbie friendly error message for 3D creation failure.
47355 * 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:
47356 Peter Hunnisett <hunnise@nortelnetworks.com>
47357 - More implementation
47358 - Should be able to enumerate sessions anywhere with at least tcp/ip
47360 * 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:
47361 Added the data structures and macros that will be needed to support
47362 reentrant server requests.
47364 * windows/message.c, windows/queue.c, windows/input.c:
47365 Andreas Mohr <a.mohr@mailto.de>
47366 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
47367 - fix a crash in QUEUE_RemoveSMSG()
47368 - convert some queue WARN() to ERR()
47371 * controls/listbox.c, dlls/comctl32/listview.c:
47372 Andreas Mohr <a.mohr@mailto.de>
47373 Always call LISTVIEW_SetSelection() for an item, even if that item
47374 has been selected before, in order to let other items get erased.
47376 * graphics/x11drv/text.c:
47377 Albert den Haan <albertd@corel.com>
47378 Convert the Unicode Character id to a glyph id in
47379 X11DRV_GetTextExtentPoint.
47381 * graphics/x11drv/xfont.c:
47382 Albert den Haan <albertd@corel.com>
47383 - enhanced reporting of unsupported X font encodings
47384 - added -cp-*- data to font encoding lookup structures
47386 2000-08-28 Alexandre Julliard <julliard@winehq.com>
47388 * 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:
47389 Peter Ganten <peter@ganten.org>
47390 - Always store the full path name of 32bit modules in WINE_MODREF
47391 - Add the possibility to use path names with the --dll command line
47393 - Add the possibility to use the --dll command line option several
47395 - Note: The colon-sign is now exchanged with the plus-sign, as it is
47396 part of dos path names.
47398 * tools/wineinstall:
47399 Andreas Mohr <a.mohr@mailto.de>
47400 Added a wine rpm uninstall section to wineinstall.
47402 * windows/nonclient.c:
47403 Francois Methot <francoism@macadamian.com>
47404 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
47406 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
47407 Lionel Ulmer <lionel.ulmer@free.fr>
47408 - added ARGB 1555 format
47409 - fixed refcount problem for Add/DeleteAttachedSurface
47411 * server/registry.c:
47412 Albert den Haan <albertd@corel.com>
47413 Fixed typo in HKEY_CURRENT_CONFIG name.
47415 * dlls/kernel/messages/winerr_enu.mc:
47416 Dmitry Timoshkov <dmitry@sloboda.ru>
47417 Add missing message to winerr_enu.mc.
47419 * dlls/kernel/wowthunk.c:
47420 James Abbatiello <abbeyj@wpi.edu>
47421 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
47422 (for CreateService).
47424 * dlls/kernel/wprocs.spec, msdos/vxd.c:
47425 James Abbatiello <abbeyj@wpi.edu>
47426 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
47428 2000-08-26 Alexandre Julliard <julliard@winehq.com>
47430 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
47431 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
47433 * dlls/ntdll/reg.c, include/ntddk.h:
47434 Simplified root key handling now that the server supports a real root
47435 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
47437 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
47438 Fixed debugstr_as/us prototypes.
47440 * 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:
47441 Andreas Mohr <a.mohr@mailto.de>
47442 - made the MIDI sequencer error message much better for confused users
47443 to be found on #WineHQ
47444 - use strerror instead of errno at important places
47445 - got rid of HAVE_STRERROR macro
47446 - removed some #include:s (hopefully I didn't break anything)
47448 * dlls/comctl32/imagelist.c:
47449 Andreas Mohr <a.mohr@mailto.de>
47450 Replaced cCurImage by cMaxImage.
47452 * dlls/comctl32/propsheet.c:
47453 Andreas Mohr <a.mohr@mailto.de>
47454 "Fixed" horribly misaligned pages in property sheets of apparently
47455 newer InstallShields.
47457 * dlls/wineps/init.c:
47458 Dmitry Timoshkov <dmitry@sloboda.ru>
47459 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
47460 "WINEPS.DRV" to allow an easy configuring for users.
47462 * graphics/x11drv/codepage.c:
47463 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47464 implements DrawText for cp932.
47466 * dlls/user/ddeml.c:
47467 Andreas Mohr <a.mohr@mailto.de>
47468 Don't make DDEML mutexes global any more.
47470 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
47471 Added a real root key and simplified creation of the HKEY_* special root keys.
47472 Do not prefix all keys with the name of the top key when saving to a file.
47473 Try to load $WINEPREFIX/config into the Wine config branch at startup.
47475 * 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:
47476 Eric Pouech <Eric.Pouech@wanadoo.fr>
47477 Implemented most of '*Format*' API.
47478 Improved internal object and messages handling.
47479 Started some '*Filter*' functions.
47480 Fixed standard headers for Winelib.
47483 2000-08-25 Alexandre Julliard <julliard@winehq.com>
47485 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
47486 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
47487 few more functions.
47489 * dlls/kernel/kernel_main.c, scheduler/process.c:
47490 Moved TASK_Create call to KERNEL initialisation routine.
47491 Clear last error code before calling main entry point (reported by
47494 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
47495 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
47498 * 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:
47499 Peter Hunnisett <hunnise@nortelnetworks.com>
47500 - Implemented loading and initialization of service providers
47501 - Created service provider COM object
47502 - Lots of dplay/dplobby implementation/fixes
47503 - Clean up of ole/guid.c
47505 * objects/dc.c: Backed out font codepage change.
47507 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
47508 Andreas Mohr <a.mohr@mailto.de>
47509 Minor cosmetic changes.
47511 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
47512 Cleanup and speedup of init code.
47514 * objects/gdiobj.c:
47515 Gerard Patel <g.patel@wanadoo.fr>
47516 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
47519 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
47520 Backed out font codepage change.
47522 * dlls/ddraw/helper.c:
47523 Lionel Ulmer <lionel.ulmer@free.fr>
47524 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
47526 * dlls/winmm/wineoss/audio.c:
47527 Eric Pouech <Eric.Pouech@wanadoo.fr>
47528 Fixed recording format settings (16 bit was broken) and reentrancy
47531 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
47532 Eric Pouech <Eric.Pouech@wanadoo.fr>
47533 Improved a bit the folder browsing implementation.
47535 * include/winbase.h:
47536 Matthew Lake <MasterR_L@yahoo.com>
47539 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
47540 Bertho Stultiens <bertho@akhphd.au.dk>
47541 Fixed a LALR(2) problem while scanning usertype resources which had
47542 identifiers for both name and type.
47545 Marcus Meissner <Marcus.Meissner@caldera.de>
47546 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
47549 * dlls/ddraw/ddraw/main.c:
47550 Lionel Ulmer <lionel.ulmer@free.fr>
47551 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
47553 * objects/gdiobj.c:
47554 Andreas Mohr <a.mohr@mailto.de>
47555 GetObjectA: unlock the object again even in case of failure.
47557 2000-08-23 Alexandre Julliard <julliard@winehq.com>
47559 * include/wine/exception.h:
47560 Fixed finally handler name.
47563 Fixed RegisterClass last error code on atom creation failure.
47565 * graphics/x11drv/xfont.c:
47566 Cleaned up major ugliness in __lfCheckSum.
47568 * dlls/comctl32/listview.c:
47569 Susan Farley <sfarley@codeweavers.com>
47570 Large caption icons should end in '...' when they are abbreviated.
47572 * dlls/comctl32/animate.c:
47573 Francois Methot <francoism@macadamian.com>
47574 For the transparency issue, implemented a switch-case for the bitcount
47575 (bit per pixel) of the animation files.
47577 * dlls/comctl32/trackbar.c:
47578 Aric Stewart <aric@codeweavers.com>
47579 Wine was not drawing trackbars with minimum ranges of more than 0
47582 2000-08-22 Alexandre Julliard <julliard@winehq.com>
47584 * dlls/oleaut32/typelib.c:
47585 Francois Jacques <francoisj@macadamian.com>
47586 - removed unnecessary recursion
47587 - upon query failure on main primary lcid and secondary lcid,
47588 attempts a query on system lcid (0)
47590 * dlls/wininet/internet.c, if1632/snoop.c:
47591 Marcus Meissner <marcus@jet.franken.de>
47592 Fixed some warnings.
47595 James Abbatiello <abbeyj@wpi.edu>
47596 Fixes for reading latched values with ports 0x40-0x43.
47598 * dlls/ddraw/dsurface/main.c:
47599 James Abbatiello <abbeyj@wpi.edu>
47600 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
47601 surface with no attached surfaces.
47603 * dlls/kernel/format_msg.c:
47604 James Abbatiello <abbeyj@wpi.edu>
47605 Allow FormatMessage to load Unicode string resources.
47607 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
47608 Added APC support in waitable timers.
47610 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
47611 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
47612 use DC_GetDCUpdate.
47614 2000-08-21 Alexandre Julliard <julliard@winehq.com>
47616 * ANNOUNCE, ChangeLog, include/version.h:
47619 ----------------------------------------------------------------
47620 2000-08-21 Alexandre Julliard <julliard@winehq.com>
47622 * include/winbase.h, scheduler/process.c:
47623 Andreas Mohr <a.mohr@mailto.de>
47624 - don't return FALSE for system process changes
47625 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
47627 * dlls/comctl32/listview.c:
47628 Aric Stewart <aric@codeweavers.com>
47629 Beginning of some simple optimization of the listview
47630 drawing. Specifically it reduces flicker when selection changes.
47632 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
47633 Transform every ERR() to WARN() in MakeProcInstance.
47635 * dlls/kernel/kernel_main.c:
47636 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47637 Call WriteOutProfiles16 to make sure that last profile gets written.
47639 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
47640 Gerard Patel <g.patel@wanadoo.fr>
47641 Disable the owner of a modal dialog box just before creating the
47645 Marcus Meissner <marcus@jet.franken.de>
47646 (from IBM TopPage patch) return correct error for already existing
47649 * windows/winproc.c:
47650 Gerard Patel <g.patel@wanadoo.fr>
47651 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
47653 * windows/winpos.c:
47654 Gerard Patel <g.patel@wanadoo.fr>
47655 Enables showing of hidden windows when the app ask *only* to maximize it.
47657 2000-08-20 Alexandre Julliard <julliard@winehq.com>
47659 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
47660 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47661 Handle the codepage of fonts if supported by the graphics driver.
47663 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
47664 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47665 Added internal charsets for supporting DBCS charsets.
47668 Fixed GDI locking in GetDeviceCaps.
47670 * dlls/shell32/systray.c:
47671 Kai Morich <mail@kai-morich.de>
47672 Fixed bug in repeatedly iconisation, code cleanup.
47674 * graphics/x11drv/init.c:
47675 Marcus Meissner <marcus@jet.franken.de>
47676 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
47679 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
47680 Chris Morgan <cmorgan@wpi.edu>
47681 Implemented DuplicateIcon().
47683 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
47684 Stubbed INT 15 function 84h.
47686 * include/win.h, windows/win.c, windows/x11drv/event.c:
47687 Louis Philippe Gagnon <louisphilippe@macadamian.com>
47688 - Separate application calls to ShowOwnedPopups from Wine calls (in
47689 EVENT_MapNotify) by introducing an internal function.
47690 - Fix ShowOwnedPopups so it sends messages with the same parameters as
47693 * dlls/comctl32/treeview.c:
47694 Chris Morgan <cmorgan@wpi.edu>
47695 Removed direct calls to TREEVIEW_Refresh().
47697 * objects/enhmetafile.c:
47698 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47699 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
47702 * include/main.h, misc/main.c, ole/ole2nls.c:
47703 Dmitry Timoshkov <dmitry@sloboda.ru>
47704 Added new language detection scheme that uses NLS data base instead of
47707 * loader/pe_resource.c:
47708 Dusan Lacko <dlacko@codeweavers.com>
47709 Pass the type/name as a C string instead of an
47710 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
47712 2000-08-19 Alexandre Julliard <julliard@winehq.com>
47714 * 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:
47715 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
47716 Albert den Haan <albertd@corel.com>
47717 Added syslevel locking for GDI operations.
47718 Propagate the changes through the graphics code.
47721 Ed Snow <ed_snow@ttmengineering.com>
47722 Corrected serial number generation for CD's with 1 or 2 tracks.
47724 2000-08-18 Alexandre Julliard <julliard@winehq.com>
47726 * misc/cdrom.c, files/dos_fs.c:
47727 Stefan Leichter <Stefan.Leichter@camline.com>
47728 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
47729 Device entry for drive in wine.conf).
47731 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
47732 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47733 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
47735 * dlls/comctl32/status.c:
47736 Marcus Meissner <Marcus.Meissner@caldera.de>
47737 Fixed STATUS_GetTextW in regard to NULL pointers.
47739 * graphics/win16drv/prtdrv.c:
47740 Dmitry Timoshkov <dmitry@sloboda.ru>
47741 Append .DRV to name only if no extension present.
47743 * debugger/stabs.c:
47744 Dmitry Timoshkov <dmitry@sloboda.ru>
47745 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
47747 * dlls/winmm/wineoss/mixer.c:
47748 Ed Snow <ed_snow@ttmengineering.com>
47749 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
47750 recommended oh so long ago.
47752 * dlls/comctl32/toolbar.c:
47753 Chris Morgan <cmorgan@wpi.edu>
47754 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
47755 determine whether we need to call InvalidateRect() with bErase of TRUE or
47756 FALSE. Reduces background erases in non-text toolbars by 80-85%.
47757 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
47758 leaves the toolbar.
47759 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
47760 with a source code comment.
47761 - Removed unecessary call to TOOLBAR_CalcToolbar() in
47762 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
47763 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
47765 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
47767 * scheduler/synchro.c:
47768 Mike McCormack <mike_mccormack@looksmart.com.au>
47769 Save GET_APCS data before calling any asynchronous procedure calls, in
47770 case the server is called during the APC.
47772 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
47773 Gerard Patel <g.patel@wanadoo.fr>
47774 Turns the handling to pure 16 bits, remove references to dialog.h.
47776 * dlls/winspool/info.c:
47777 Albert den Haan <albertd@corel.com>
47778 Remove unused critical section global variable PRINT32_RegistryBlocker.
47780 * dlls/commdlg/filedlg.c:
47781 Gerard Patel <g.patel@wanadoo.fr>
47782 Avoids changing 2 levels when clicking .. in the directory list.
47784 * dlls/kernel/kernel32.spec, win32/console.c:
47785 Chris Morgan <cmorgan@wpi.edu>
47786 Stubbed SetConsoleInputExeNameA/W.
47788 * dlls/comctl32/status.c:
47789 Gerard Patel <g.patel@wanadoo.fr>
47790 WM_GETFONT should return a real font handle instead of NULL.
47792 2000-08-16 Alexandre Julliard <julliard@winehq.com>
47794 * loader/pe_image.c:
47795 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
47796 WATCOM compiled programs leave VirtualSize to zero which triggers the
47797 virus check. Use SizeOfRawData instead.
47799 * dlls/comctl32/animate.c:
47800 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
47801 Implemented ACS_CENTER for animation controls.
47803 * loader/pe_image.c:
47804 Avoid going past the end of the relocation section. Skip sanity checks
47805 for empty relocation blocks.
47807 * dlls/comctl32/animate.c:
47808 Francois Methot <francoism@macadamian.com>
47809 Implemented background transparency on animation control for avi
47810 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
47811 but it has not been tested.
47813 * dlls/ole32/ole2.c:
47814 Louis Philippe Gagnon <louisphilippe@macadamian.com>
47815 While dragging, catch keyboard messages between WM_KEYFIRST and
47816 WM_KEYLAST, not just WM_KEYFIRST.
47818 * dlls/kernel/wowthunk.c:
47819 Peter Ganten <peter@ganten.org>
47820 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
47821 anyway, since it might be a builtin module.
47823 * dlls/shell32/shell32_main.c:
47824 Marcus Meissner <marcus@jet.franken.de>
47825 Missed the first character of every argument in CommandLineToArgv.
47827 * dlls/winspool/info.c:
47828 Gerard Patel <g.patel@wanadoo.fr>
47829 Add an error message if devmode structure in registry is invalid;
47830 attempt to provide plausible values.
47832 2000-08-15 Alexandre Julliard <julliard@winehq.com>
47834 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
47835 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47836 Fixed for DBCS(cp932/cp949) codepage conversion.
47837 Implemented cp932 handling partly(but still incomplete).
47838 Added supporting multiple fonts for DBCS handling.
47840 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
47841 Eric Pouech <Eric.Pouech@wanadoo.fr>
47842 Enhanced ELF files lookup for symbolic info.
47844 * debugger/break.c:
47845 Eric Pouech <Eric.Pouech@wanadoo.fr>
47846 Fixed regression in break command.
47848 2000-08-14 Alexandre Julliard <julliard@winehq.com>
47850 * dlls/commdlg/filedlg.c:
47851 Gerard Patel <g.patel@wanadoo.fr>
47852 Fix return value to 16 bits for 16 bit hook; remove leading space for
47853 file specification.
47855 * windows/message.c:
47856 Peter Ganten <peter@ganten.org>
47857 Threads without active or focus window should not receive keyboard
47860 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
47861 Implemented SEC_IMAGE mappings and shared PE sections (with the help
47864 * 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:
47865 Moved CharUpper* and CharLower* functions to dlls/user.
47867 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
47868 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47869 Added support for special treatments (use 2 or more fonts, codepage
47870 conversion, etc...) for DBCS text.
47872 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
47873 Dmitry Timoshkov <dmitry@sloboda.ru>
47874 Add "FullWindowDrag" feature for not managed windows.
47876 * controls/combo.c:
47877 Susan Farley <sfarley@codeweavers.com>
47878 Update the edit box before rolling up the listbox, so the
47879 selection isn't lost.
47881 * libtest/Makefile.in:
47882 Marcus Meissner <marcus@jet.franken.de>
47883 Added missing referenced dlls for libtest.
47885 * dlls/comctl32/listview.c:
47886 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
47887 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
47888 text in its own buffer.
47890 * 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:
47891 Cleaned up a few inter-dll dependencies. Added a few imports.
47893 * 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:
47894 Replaced all lstr* calls from inside Wine code by their str* equivalent.
47897 Replaced global Callbacks structure by appropriate glue code
47898 generation. Removed a few unused entries in the Callout structure.
47900 * 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:
47901 Replaced VERSION_* calls by exported API equivalents.
47903 * 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:
47904 Replaced global Callbacks structure by appropriate glue code
47905 generation. Removed a few unused entries in the Callout structure.
47908 Gerard Patel <g.patel@wanadoo.fr>
47909 Added load address for the shared memory of BDE (Borland database
47912 * scheduler/client.c:
47913 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47914 Fix for starting server from the current directory.
47916 * graphics/x11drv/xfont.c:
47917 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47918 Added checking for broken font cache.
47919 Added supporting for iso10646 encoding.
47921 2000-08-11 Alexandre Julliard <julliard@winehq.com>
47923 * scheduler/client.c, server/request.c:
47924 Made server startup more robust against races caused by a previous
47925 server terminating at the same time.
47927 * configure, configure.in, tools/c2man.pl:
47928 Mike_McCormack@looksmart.com.au
47929 Created default c2man compatible perl script for generating
47930 documentation, in case c2man isn't installed.
47932 * dlls/comctl32/listview.c:
47933 Aric Stewart <aric@codeweavers.com>
47934 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
47935 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
47936 and fixed a problem where sub items where not being properly
47937 associated with their item for virtual list views.
47939 * 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:
47940 Added Unicode ctype support.
47942 * dlls/comctl32/updown.c, include/commctrl.h:
47943 Moved NM_UPDOWN definition to commctrl.h.
47945 * relay32/relay386.c:
47946 Peter Ganten <peter@ganten.org>
47947 The user driver functions might be called with the window lock held.
47949 * include/module.h, loader/pe_resource.c, loader/resource.c:
47950 Dmitry Timoshkov <dmitry@sloboda.ru>
47951 Make FindResource and FindResourceEx fully windows compatible.
47954 Damyan Ognyanoff <Damyan@rocketmail.com>
47955 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
47957 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
47958 Added UTF-8 conversion support.
47960 * windows/x11drv/wnd.c:
47961 Stephane Lussier <stephane@macadamian.com>
47962 Instead of not doing the Z ordering when the application asks to place
47963 the window under a zero-sized window, now the window above the
47964 zero-sized window, is used to do the Z ordering.
47966 * dlls/commdlg/filedlg95.c:
47967 Dmitry Timoshkov <dmitry@sloboda.ru>
47968 Initialize lpstrInitialDir to really bogus value to restore original
47971 * include/windef.h:
47972 Ove Kaaven <ovek@transgaming.com>
47973 Added a few more anonymous union definitions.
47975 * include/guiddef.h:
47976 Ove Kaaven <ovek@transgaming.com>
47977 Fixed C++ operators return value.
47979 * dlls/crtdll/crtdll_main.c:
47980 Ove Kaaven <ovek@arcticnet.no>
47981 Implemented fopen() append mode, and a really cheesy fscanf()
47984 * dlls/shell32/shlfileop.c:
47985 Dmitry Timoshkov <dmitry@sloboda.ru>
47986 1. Make buffer for message large enough to hold very long file names.
47987 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
47988 implementation specific behaviour.
47989 3. Show actual message to user, not non-formatted one.
47991 2000-08-10 Alexandre Julliard <julliard@winehq.com>
47993 * 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:
47994 Merged clipboard driver into USER driver.
47995 Moved all ttydrv source files to dlls/ttydrv.
47996 Load functions pointer for the USER driver from the graphics driver
47997 dll with GetProcAddress.
47999 2000-08-09 Alexandre Julliard <julliard@winehq.com>
48001 * 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:
48002 Removed some unnecessary #includes and dll dependencies.
48004 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
48005 Make PDB, ENVDB and STARTUPINFO global variables.
48006 Added 'module' field in PDB, and removed Wine-specific fields.
48008 * misc/version.c, scheduler/services.c:
48009 Removed winver and service_table from the PDB and made them static
48012 * include/file.h, loader/dos/dosvm.c, files/file.c:
48013 Removed the DOS handles table from the PDB and made it a static
48016 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
48017 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
48019 * dlls/oleaut32/typelib.c:
48020 Francois Jacques <francoisj@macadamian.com>
48021 - Avoid null-pointer exceptions by testing listnodes validity before doing
48022 any work with those.
48023 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
48024 the TLB constructor which initializes TLBContext::length to that
48026 - For non-standard pointed types, td[3] is always 0. I observed that
48027 the type is stored at td[2]/8 and not td[3]/8.
48028 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
48029 type with no inherited interfaces. If the implemented types linked list
48030 is empty, set pRefType as 0 and return S_OK.
48032 * include/wine/obj_oleaut.h:
48033 James Hatheway <james@macadamian.com>
48034 Fixed typo in the IDispatch_GetTypeInfo macro.
48036 * dlls/comctl32/tooltips.c:
48037 Huw D M Davies <hdavies@codeweavers.com>
48038 Fix some remaining problems with tooltips.
48040 * configure.in, configure:
48041 Marcus Meissner <marcus@jet.franken.de>
48042 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
48043 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
48045 * 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:
48046 Moved a few non-standard headers into their respective dlls.
48048 * include/Makefile.in:
48049 Install all standard Windows includes, plus some from the wine subdir.
48051 * 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:
48052 Removed all non-standard common control headers from the include
48055 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
48056 Moved struct32.c to windows directory.
48058 2000-08-08 Alexandre Julliard <julliard@winehq.com>
48060 * relay32/builtin32.c:
48061 Make sure builtin dlls are never freed since we don't support dlclose
48064 * 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:
48065 Small dll interfaces cleanups.
48067 * configure, configure.in, include/wine_gl.h:
48068 Marcus Meissner <marcus@jet.franken.de>
48069 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
48070 using mesa-3.2 even without glext.h.
48072 * dlls/comctl32/listview.c, include/listview.h:
48073 Aric Stewart <aric@codeweavers.com>
48074 Reworked how selections are kept track of in the list view. Selections
48075 are now listed as a sorted range of paired integers.
48077 * dlls/comctl32/tooltips.c:
48078 Louis Philippe Gagnon <louisphilippe@macadamian.com>
48079 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
48080 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
48081 valid window handle).
48083 * documentation/HOWTO-winelib:
48084 Wilbur N. Dale <wilbur.dale@lumin.nl>
48085 Added description of using DLLs with WineLib.
48088 John R. Sheets <jsheets@codeweavers.com>
48089 Converted Wine documentation to SGML format.
48091 2000-08-07 Alexandre Julliard <julliard@winehq.com>
48093 * controls/icontitle.c:
48094 Marcus Meissner <marcus@jet.franken.de>
48095 Initialize 'str' in ICONTITLE_GetTitlePos.
48097 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
48098 Fixed resource functions to work with 32-bit modules that don't have a
48099 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
48101 * programs/uninstaller/main.c:
48102 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48103 Add an edit control showing the command line of the currently selected
48106 * windows/winpos.c:
48107 Huw D M Davies <hdavies@codeweavers.com>
48108 WINPOS_WindowFromPoint should respect hrgnWnd.
48110 * loader/pe_image.c:
48111 Peter Ganten <peter@ganten.org>
48112 Set up exe_modref before loading implicitly linked dlls.
48114 * dlls/kernel/format_msg.c:
48115 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48116 Prevent endless looping in linebreak handling.
48118 * dlls/ddraw/ddraw/x11.c:
48119 Marcus Meissner <marcus@jet.franken.de>
48120 If we are looking for an existing pixmap format, we do not need the
48121 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
48123 * include/dinput.h:
48124 Ove Kaaven <ovek@transgaming.com>
48125 Added a few DirectInput 7 definitions and C++ fixes.
48127 * dlls/kernel/wowthunk.c:
48128 Peter Ganten <peter@ganten.org>
48129 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
48131 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
48132 Marcus Meissner <marcus@jet.franken.de>
48133 Removed local variable shadows warnings.
48135 * 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:
48136 - Fixed resource functions to work directly from the HMODULE instead of
48137 requiring a modref.
48138 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
48139 Eric Pouech and Dusan Lacko).
48140 - Simplified modref structure and handling.
48142 * include/wine/obj_base.h:
48143 Ove Kaaven <ovek@transgaming.com>
48144 Protect the prototypes in here from C++ name mangling...
48146 * dlls/version/install.c:
48147 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48148 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
48151 Marcus Meissner <marcus@jet.franken.de>
48152 inline must be first attribute in function definition.
48154 * dlls/user/lstr.c:
48155 Marcus Meissner <marcus@jet.franken.de>
48158 * graphics/x11drv/dib.c:
48159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48160 X11DRV_DIB_SetImageBits_RLE8: break image lines.
48162 2000-08-06 Alexandre Julliard <julliard@winehq.com>
48164 * 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:
48165 Added imports of kernel32.dll where necessary.
48167 * Makefile.in, dlls/user/Makefile.in:
48168 Link USER resources into libuser.so.
48171 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48172 Fix for calling ctype functions with Unicode characters.
48174 * dlls/comctl32/toolbar.c:
48175 Chris Morgan <cmorgan@wpi.edu>
48176 Converted all calls to RedrawWindow to InvalidateRect. Previously
48177 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
48178 immediate WM_PAINT message. Moving to InvalidateRect should let
48179 WM_PAINTs occur normally.
48181 * controls/listbox.c:
48182 Susan Farley <sfarley@codeweavers.com>
48183 Avoid resetting the background color when clearing out blank areas, as
48184 it may have been set to something other than COLOR_WINDOW by the
48187 * windows/x11drv/wnd.c:
48188 Stephane Lussier <stephane@macadamian.com>
48189 Top level windows with 0 width or height are created with a size of 1x1 in
48190 the X11 driver. I've added some code to make sure those windows are never
48191 mapped while the size <= 0.
48193 * 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:
48194 Moved most USER string functions to dlls/user.
48195 Cleaned up a few more inter-dll dependencies.
48197 * 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:
48198 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
48199 to trap exceptions.
48201 2000-08-04 Alexandre Julliard <julliard@winehq.com>
48203 * 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:
48204 Patrik Stridvall <ps@leissner.se>
48205 - Warn about directories specified in modules.dat that are not used.
48206 - Eliminated the warnings caused by the change above.
48207 - Minor API files update.
48210 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
48211 Patrik Stridvall <ps@leissner.se>
48212 Fixed issues found by winapi_check.
48214 * debugger/stack.c, dlls/comctl32/listview.c:
48215 Patrik Stridvall <ps@leissner.se>
48216 Fixed some warnings.
48218 * 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:
48219 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48220 Added a few missing imports.
48222 * 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:
48223 Moved a bunch of functions out of libwine/kernel/gdi into USER.
48225 * 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:
48226 Removed a few dependencies on GDI internals from USER dll.
48228 * 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:
48229 Added a few missing imports.
48231 2000-08-03 Alexandre Julliard <julliard@winehq.com>
48233 * 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:
48234 Make USER and GDI separate dlls.
48236 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
48237 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48238 Fixed the Win16/Win32 structure size/alignment differences of
48239 ws_hostent, ws_protoent, ws_servent, ws_netent.
48241 * dlls/comctl32/tooltips.c, include/tooltips.h:
48242 Huw D M Davies <h.davies@codeweavers.com>
48243 Redo the show/hide logic and add a comment to explain what's going on.
48244 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
48245 Fix handling of TTDT_AUTOMATIC.
48246 Relayed mouse messages should extract the position from lParam not
48248 SubclassProc now unified with TTM_RELAYEVENT.
48249 Change all lstrcpyxtox to use win32 APIs.
48251 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
48252 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
48253 Changed the AFM metrics structure to use an array instead of a linked
48254 list. This avoids doing two heap allocations for every character, and
48255 reduces the metrics parsing time by approx 25%.
48257 * dlls/wininet/http.c:
48258 John R. Sheets <jsheets@codeweavers.com>
48259 Added "Mime-Version" to standard MIME headers parsed in
48260 HTTP_GetStdHeaderIndex().
48262 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
48263 Juergen Schmied <juergen.schmied@debitel.net>
48264 Implemented the ErrorInfo interfaces.
48266 * dlls/kernel/Makefile.in:
48267 Added explicit dependency on message files for people who don't run
48270 * 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:
48271 Moved GUID definitions to their respective dll.
48273 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
48274 Fixed IShellLinkA/W definitions.
48276 * 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:
48277 Added guiddef.h and moved a few GUID definitions to the correct file.
48279 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
48280 Fixed IsEqualGUID definition.
48282 * include/winnls.h, ole/ole2nls.c:
48283 Dmitry Timoshkov <dmitry@sloboda.ru>
48284 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
48285 the registry. Instead, use system default values.
48287 * dlls/comctl32/listview.c:
48288 Aric Stewart <aric@codeweavers.com>
48289 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
48290 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
48291 if there is only one column.
48292 - Corrected a bug I introduced with an earlier patch which caused
48293 problems with multiple selections.
48295 * dlls/ddraw/convert.c:
48296 Marcus Meissner <marcus@jet.franken.de>
48297 One of the 24/32 convert color masks was wrong.
48299 * dlls/user/user32.spec:
48300 Marcus Meissner <marcus@jet.franken.de>
48301 GetPropA/W have string args.
48303 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
48304 Added imports of user32/gdi32/kernel32 wherever necessary.
48306 2000-08-01 Alexandre Julliard <julliard@winehq.com>
48308 * include/version.h, ANNOUNCE, ChangeLog:
48311 ----------------------------------------------------------------
48312 2000-08-01 Alexandre Julliard <julliard@winehq.com>
48314 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
48315 Jeremy White <jwhite@codeweavers.com>
48316 Added WM_TCARD and DWORDLONG.
48318 * dlls/kernel/format_msg.c, tools/wmc/write.c:
48319 Marcus Meissner <marcus@jet.franken.de>
48320 PE_MESSAGE_HEADER.Length contains the header itself too.
48322 * memory/virtual.c: Peter Ganten <peter@ganten.org>
48323 Committing a page of a shared mapping in one process lets it appear
48324 committed in other processes, too. To fake this, we commit them as
48325 soon as they are mapped.
48327 * include/winnt.h, memory/heap.c:
48328 Peter Ganten <peter@ganten.org>
48329 Moved Wine private heap creation flags to other values.
48330 Return system heap when a shared heap is requested.
48332 * files/directory.c:
48333 Only set COMSPEC if not defined already.
48335 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
48336 Gerard Patel <g.patel@wanadoo.fr>
48337 Changed the win31 style file dialog to 32 bits structures and
48340 * dlls/comctl32/treeview.c: Serge Ivanov
48342 Improved drawing of item text, added SHOWSELALWAYS capability.
48344 * dlls/comctl32/listview.c:
48345 Matthew Lake <MasterR_L@yahoo.com>
48346 Fixed a segfault problem using the standard file open dialog box.
48348 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
48349 Moved MulDiv() and VGA routines out of GDI.
48351 * 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:
48352 Dave Pickles <davep@cyw.uklinux.net>
48353 Added support for ERRORLEVEL.
48354 Most errors reported via FormatMessage().
48355 COPY command now works correctly if output specifier is a directory.
48357 * dlls/comctl32/treeview.c:
48358 Susan Farley <sfarley@codeweavers.com>
48359 More consistent calculation of line height, scrolls a full item on
48362 * dlls/comctl32/listview.c, include/listview.h:
48363 Aric Stewart <aric@codeweavers.com>
48364 Fixed a few bugs including one with setting extended styles and
48366 Implemented the LVS_EX_FULLROWSELECT extended style.
48367 Begin an implementation of virtual list views (LVS_OWNERDATA style
48371 Marcus Meissner <marcus@jet.franken.de>
48372 Removed unnecessary X11 includes from ddraw.h.
48374 * loader/module.c: Peter Ganten <peter@ganten.org>
48375 WinExec16 should not split quoted filenames with spaces.
48377 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
48378 Aric Stewart <aric@codeweavers.com>
48379 Implemented InternetCheckConnectionA.
48381 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
48382 Fixed another non-Linux build failure.
48384 * dlls/crtdll/crtdll.spec:
48385 Marcus Meissner <marcus@jet.franken.de>
48386 Fixed 2 forward entries.
48388 * dlls/comctl32/status.c:
48389 Marcus Meissner <marcus@jet.franken.de>
48390 Removed some flicker by detecting if we set the same value again.
48392 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
48393 Change logic of listbox resizing for 16 bits apps for lists without
48394 LBS_NOINTEGRALHEIGHT style.
48396 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
48397 Fixed CreateDC to work properly when it is called with a device.
48399 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
48400 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
48401 - Support whitespace around commands better, and support the @
48403 - Enhance the set support to unset, display value error correctly
48404 - Enhance the command line support for parms, and env var expansion
48405 - Enhance the echo command to not loose whitespace, and display
48406 output with % signs better
48408 * 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:
48409 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48410 Added an uninstaller for InstallShield, WISE etc.
48412 * windows/x11drv/wnd.c:
48413 Jean-Claude Batista <jcb@macadamian.com>
48414 Provide position hints for window managers.
48416 2000-07-31 Alexandre Julliard <julliard@winehq.com>
48418 * 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:
48419 Cleaned up some more USER dependencies.
48421 * include/wingdi.h, include/winuser.h:
48422 Moved system metrics definitions to winuser.h.
48424 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
48425 Tidyed up stack backtrace code a bit, and added a simple special
48426 case for backtracing from a null EIP.
48428 * files/file.c, server/file.c:
48429 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48430 Fix for 64-bit negative seek value.
48432 * include/module.h, msdos/int2f.c:
48433 Ove Kaaven <ovek@arcticnet.no>
48434 Removed DOS task fields from the NE_MODULE structure.
48437 Skip quoted program name when building command line.
48439 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
48440 DOS binary support has been restored.
48442 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
48443 Moved toolhelp implementation into kernel32 dll.
48445 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
48446 Backed out FindResource language patch.
48448 * loader/dos/dosvm.c, msdos/int09.c:
48449 Ove Kaaven <ovek@arcticnet.no>
48450 Fixed a few problems.
48452 * dlls/kernel/messages/winerr_enu.mc:
48453 Dave Pickles <davep@cyw.uklinux.net>
48454 Added text for all messages included in win95 and winNT.
48456 * dlls/kernel/format_msg.c:
48457 Marcus Meissner <marcus@jet.franken.de>
48458 Added { } around stuff in ADD_TO_T macros.
48460 * include/dosexe.h, loader/dos/module.c:
48461 Ove Kaaven <ovek@arcticnet.no>
48462 Convert DOS (MZ) binary loader to the new DOS process model.
48464 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
48465 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
48466 assembly code a bit, and wrapped it in #ifdef __i386__.
48468 2000-07-30 Alexandre Julliard <julliard@winehq.com>
48470 * 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:
48471 Cleaned up a few USER dependencies.
48473 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
48474 Ove Kaaven <ovek@arcticnet.no>
48475 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
48476 MZ_KillModule() to MZ_KillTask().
48478 * configure, configure.in:
48479 Create dll/kernel/messages directory.
48481 * include/miscemu.h, msdos/dosmem.c:
48482 Ove Kaaven <ovek@arcticnet.no>
48483 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
48484 initialize DOS memory properly in the new process model. Made
48485 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
48487 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
48488 Removed usage of obsolete pModule->lpDosTask.
48490 2000-07-29 Alexandre Julliard <julliard@winehq.com>
48492 * 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:
48493 Removed some unnecessary inclusions of wingdi.h and winuser.h
48495 * 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:
48496 Removed a few external dependencies from ntdll.
48498 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
48499 Marcus Meissner <marcus@jet.franken.de>
48500 Added CreateTypeLib,LHashValOfNameSys stubs.
48501 Check for correct struct magic before reading out of it.
48503 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
48504 Marcus Meissner <marcus@jet.franken.de>
48505 Implemented SmoothScrollWindow.
48507 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
48508 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
48509 of pointers from global heap functions.
48511 * dlls/kernel/format_msg.c:
48512 Marcus Meissner <marcus@jet.franken.de>
48513 Get rid of USER32 functions in KERNEL32.
48515 * include/dosexe.h, loader/dos/dosvm.c:
48516 Ove Kaaven <ovek@arcticnet.no>
48517 Added support for the Win32 Console interface to the main DOSVM event
48518 loop. Cleaned up event dispatching code a bit.
48520 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
48521 Make direct console input routines go through int16, rather than
48522 reading directly from the console driver.
48524 * 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:
48525 Francois Gouget <fgouget@psn.net>
48526 ole32 now requires linking with kernel32
48527 shell32 now requires linking with kernel32 and shlwapi
48529 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
48530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48531 We always have strerror, so no need to ifdef HAVE_STRERROR.
48534 Huw D M Davies <hdavies@codeweavers.com>
48535 Initialize hrgnWnd.
48537 * configure, configure.in:
48538 Lionel Ulmer <lionel.ulmer@free.fr>
48539 Fix the GLEXT function prototype typedefs detection.
48541 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
48542 Ove Kaaven <ovek@arcticnet.no>
48543 Let Int09 routines remember a keystroke's ASCII code, if available.
48545 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
48546 Added some int33 function stubs.
48548 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
48549 Changed a few core int10 routines to use the BIOS data segment cursor
48550 positions and the VGA routines, instead of directly accessing the
48553 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
48554 Marcus Meissner <marcus@jet.franken.de>
48555 Implemented OleGetAutoConvert.
48557 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
48558 Dmitry Timoshkov <dmitry@sloboda.ru>
48559 FindResourceExA/W should search for the specified language resource only.
48560 FindResourceA/W should search for any language resource.
48562 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
48563 Marcus Meissner <marcus@jet.franken.de>
48564 No longer crash when running with DirectDraw with a DDClipper in
48567 * windows/nonclient.c:
48568 Francois Boisvert <francois@macadamian.com>
48569 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
48570 clicking on a window having a customize non client area.
48572 2000-07-28 Alexandre Julliard <julliard@winehq.com>
48574 * graphics/x11drv/dib.c, include/x11drv.h:
48575 Ove Kaaven <ovek@transgaming.com>
48576 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
48578 * memory/codepage.c:
48579 Wolfgang Schwotzer <woschwot@gmx.net>
48580 Added NULL pointer checks.
48582 * 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:
48583 Francois Jacques <francoisj@macadamian.com>
48584 - implementation of SetWindowsRgn and GetWindowRgn
48585 - X11DRV and TTYDRV updated with new API SetWindowRgn
48587 * 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:
48588 Ove Kaaven <ovek@arcticnet.no>
48589 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
48590 routines now always use the current memory space.
48592 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
48593 Fixed some warnings.
48595 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
48596 Patrik Stridvall <ps@leissner.se>
48597 Minor API files update.
48599 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
48600 Solaris specific fixes.
48602 * windows/x11drv/event.c, windows/defwnd.c:
48603 Stephane Lussier <stephane@macadamian.com>
48604 Now the service thread is no more in charge of erasing the background
48605 of the Window. Service thread is doing the invalidation part, and the
48606 application thread is doing the erasing part. All this has been
48607 implemented using WM_SYNCPAINT message.
48609 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
48610 Dmitry Timoshkov <dmitry@sloboda.ru>
48611 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
48613 * windows/x11drv/event.c:
48614 Dmitry Timoshkov <dmitry@sloboda.ru>
48615 Do not crash if window was not found.
48617 * windows/dialog.c, windows/painting.c:
48618 Stephane Lussier <stephane@macadamian.com>
48619 - UpdateWindow should refresh all children that have an update region.
48620 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
48621 a WM_PAINT eventually for the dialog, no need to force a paint right away.
48622 (based on a patch from James Hatheway in the Corel tree)
48624 * msdos/int21.c, msdos/int2f.c:
48625 Ove Kaaven <ovek@arcticnet.no>
48626 Just get DOS task structure from MZ_Current(), instead of (clumsily)
48627 trying to find and read from the current task's module structures.
48629 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
48630 Make a global asm helper function to handle 32-bit RMCB calls, so we
48631 don't need those complex constraints either.
48633 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
48634 Always get a hardware message from the system queue in PeekMessage,
48635 even if no such wake bits are set, because in a PeekMessage loop,
48636 there's no sleeping, so the necessary wake bits are never set...
48638 * dlls/oleaut32/olefont.c, include/olectl.h:
48639 Huw D M Davies <hdavies@codeweavers.com>
48640 Add Connection Point support to OLE font objects.
48641 Add some more TRACE()s.
48644 Added 'owner' field to 16-bit spec files to specify the name of the
48645 32-bit dll that contains it.
48647 2000-07-26 Alexandre Julliard <julliard@winehq.com>
48649 * 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:
48650 Merged setupx.dll into setupapi.dll.
48651 Merged sound.dll into winmm.dll.
48652 Merged stress.dll into kernel32.dll.
48654 * 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:
48655 Added a few empty source files so that each dll has at least one C
48658 * 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:
48659 Eric Pouech <Eric.Pouech@wanadoo.fr>
48660 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
48661 - upgraded vfw.h content
48663 * msdos/dpmi.c: Avoid clobbering %ebx.
48665 * loader/ne/module.c:
48666 Return the proper error code when a 16-bit task failed to start
48667 (thanks to Peter Ganten).
48669 * documentation/HOWTO-winelib:
48670 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48671 Adapted to the recent winebuild rename.
48674 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48675 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
48676 MODULE_GetBinaryType().
48678 * 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:
48679 Moved shlwapi routines from shell32.dll to shlwapi.dll.
48681 2000-07-25 Alexandre Julliard <julliard@winehq.com>
48683 * 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:
48684 Make unicode.o into a separate ELF library so that we can use it from
48685 the wineserver too.
48687 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
48688 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48689 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
48690 non-existent directory would leave the new drive enabled upon aborting
48691 (fixes CuteFTP install and should fix MANY apps)
48692 This has probably been caused by myself. *brownpaperbag*
48693 - added GetVolumeInformation serial number bug-for-bug compatibility
48694 - corrected Unicode labels (better CD-ROM handling in general)
48695 - moved CD-ROM label detection code to misc/cdrom.c
48696 - possible to use loopback mounted ISO9660 files
48697 - init some uninitialised drive fields
48698 - remove some unnecessary header includes
48700 * windows/winpos.c:
48701 Susan Farley <sfarley@codeweavers.com>
48702 Don't destroy the caret on SWP_HIDEWINDOW.
48704 * 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:
48705 Dave Pickles <davep@cyw.uklinux.net>
48706 Improved FormatMessage:
48707 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
48708 - Implemented language search as documented
48709 - Illegal combinations of options trapped.
48710 - Message table for system messages added.
48712 * include/winbase.h, include/winuser.h:
48713 Moved FORMAT_MESSAGE flags definition to winbase.h.
48716 Added rules for message compiler .mc files.
48718 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
48719 James Hatheway <james@macadamian.com>
48722 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
48723 Patrik Stridvall <ps@leissner.se>
48724 Fixed issues found by winapi_check.
48726 * 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:
48727 Patrik Stridvall <ps@leissner.se>
48728 Minor API files update.
48730 * 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:
48731 Bertho Stultiens <bertho@akhphd.au.dk>
48732 - Implemented a bug-work-around for Berkeley yacc (byacc) which
48733 does not generate proper default transition rules for non-terminals.
48734 See comments in parser.y how the fix works.
48735 - Changed the error-line/char position to make emacs happy parsing
48736 the position of the error.
48737 - Added comments in the documentation in which order the line-numer
48738 and character-position of the error is written.
48740 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
48741 Use lcall opcodes, so all gas-es understand it...
48743 * 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:
48744 Moved thunking functions off to kernel32.dll.
48746 * 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:
48747 Temporarily moved advapi32 registry support back into libwine.so, and
48748 made advapi32 a separate dll.
48750 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
48751 Eric Pouech <Eric.Pouech@wanadoo.fr>
48752 fixed a number of long standing bugs:
48753 - segmented expressions didn't display correctly
48754 - using dynamic size array for nested types parsing
48755 - correct display of source code after a crash
48756 factorized some code
48758 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
48759 Merged wing.dll into gdi32.dll.
48761 * dlls/comctl32/listview.c:
48762 Aric Stewart <aric@codeweavers.com>
48763 Prevent the attempt to draw invalid image indexes.
48764 Provide the two pixel buffer between the image and the label.
48766 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
48767 Huw D M Davies <hdavies@codeweavers.com>
48768 A generic implemention of IConnectionPoint/IEnumConnections.
48770 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
48771 Dmitry Timoshkov <dmitry@sloboda.ru>
48772 Make fnt2bdf produce correct fonts.
48774 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
48775 Make int16 read from the BIOS keyboard buffer, not directly from the
48778 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
48779 Fixed broken assembler. Removed support for old protected-mode hack
48780 for running real-mode code on platforms that don't support vm86; the
48781 current CallRM->RMCB shortcut code should take care of all
48782 Wine-supplied RM APIs (such as DOSASPI) anyway.
48784 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
48785 Perform NE_InitProcess in the context of the new task.
48787 2000-07-24 Alexandre Julliard <julliard@winehq.com>
48789 * 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:
48790 Merged msacm and msacm32 dlls.
48791 Merged win87em and windebug into kernel32.dll.
48793 2000-07-23 Alexandre Julliard <julliard@winehq.com>
48795 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
48796 Francois Gouget <fgouget@psn.net>
48797 Fixed int/HANDLE mismatches revealed by -DSTRICT.
48798 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
48800 * programs/progman/main.c:
48801 Francois Gouget <fgouget@psn.net>
48802 Fixed WinMain's signature.
48803 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
48804 Removed obsolete references to the Languages array.
48806 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
48807 Francois Gouget <fgouget@psn.net>
48808 Removed obsolete references to the Languages array.
48810 * programs/clock/main.c:
48811 Francois Gouget <fgouget@psn.net>
48812 Fixed WinMain's signature.
48813 Fixed parameter order for the call to CreateWindow.
48815 * 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:
48816 Francois Gouget <fgouget@psn.net>
48817 Fixed WinMain's signature.
48819 * 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:
48820 Francois Gouget <fgouget@psn.net>
48822 Added missing libraries comctl32 and rpcrt4.
48824 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
48825 James Hatheway <james@macadamian.com>
48826 Adds an initial WSAIoctl function with support for only the
48827 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
48828 function to support the WSCNTL_TCPIP_QUERY_INFO command.
48830 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
48831 Eric Pouech <Eric.Pouech@wanadoo.fr>
48832 Compilation fixes for OpenGL.
48834 * Make.rules.in: Mike_McCormack@looksmart.com.au
48835 Corrected c2man flags. It still crashes anyhow :-/
48837 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
48838 Lionel Ulmer <lionel.ulmer@free.fr>
48839 Detect broken glext.h headers.
48841 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
48842 Mike_McCormack@looksmart.com.au
48843 Added some basic text display and editing capabilities, cursor
48844 positioning, a bit of scrolling and a text file loader.
48846 * include/tapi.h: Mike_McCormack@looksmart.com.au
48847 Implemented lineGetCountry. (works with HyperTrm.exe)
48849 * 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:
48850 Gerard Patel <g.patel@wanadoo.fr>
48851 Focus handling, visual changes + misc fixes.
48853 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
48854 Implemented lineGetCountry. (works with HyperTrm.exe)
48856 * include/winbase.h: Francois Gouget <fgouget@psn.net>
48857 Removed duplicate declaration of AddAccessAllowedAce.
48859 * dlls/comctl32/listview.c:
48860 Aric Stewart <aric@codeweavers.com>
48861 Handle the case where the function SetItem is called to select an item
48864 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
48865 Ove Kaaven <ovek@transgaming.com>
48866 Added a few C++ operators to Direct3D structures, and made some unions
48869 * dlls/winsock/async.c:
48870 Eric Pouech <Eric.Pouech@wanadoo.fr>
48871 Insured that all parameters of async functions are copied before
48872 returnig from request.
48874 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
48875 Ove Kaaven <ovek@arcticnet.no>
48876 Fix a few typos and such.
48878 * include/d3d.h, include/ddraw.h:
48879 Ove Kaaven <ovek@transgaming.com>
48880 Added some DirectDraw7-related definitions.
48882 * configure, configure.in, include/config.h.in:
48883 Marcus Meissner <marcus@jet.franken.de>
48884 Make non-existence of (f)lex an error.
48886 * 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:
48887 Marcus Meissner <marcus@jet.franken.de>
48888 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
48890 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
48891 Added a few Win32 definitions.
48893 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
48894 Reduce scope of "Status" #ifdef hack.
48896 * if1632/relay.c, relay32/builtin32.c:
48897 Ove Kaaven <ovek@arcticnet.no>
48898 Say that "No handler" messages as fatal.
48900 * winedefault.reg: Fixed SharedDir location.
48902 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
48903 Ove Kaaven <ovek@arcticnet.no>
48904 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
48907 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
48908 Eric Pouech <Eric.Pouech@wanadoo.fr>
48909 Fixed first seek on MEM mmio files.
48911 * dlls/commdlg/fontdlg.c:
48912 Gerard Patel <g.patel@wanadoo.fr>
48913 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
48915 * dlls/wininet/http.c:
48916 John R. Sheets <jsheets@codeweavers.com>
48917 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
48919 * dlls/wininet/internet.c:
48920 John R. Sheets <jsheets@codeweavers.com>
48921 Put the URL parameter list in with the URL path if the ExtraInfo
48922 buffer isn't specified.
48924 * controls/icontitle.c:
48925 Gerard Patel <g.patel@wanadoo.fr>
48926 Fixed calculation of buffer length after switch of window text to
48929 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
48930 Comment out a nonfunctional DOS part of debugger.
48932 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
48933 Ove Kaaven <ovek@arcticnet.no>
48934 Added stub for RasHangUpA().
48936 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
48937 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
48940 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
48941 Fixed a few problems.
48943 * dlls/comctl32/toolbar.c:
48944 David Elliott <dfe@infinite-internet.net>
48945 - Changed the temporary buffer for loading resources from 256 to 512
48946 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
48948 - Use lstrcpynW instead of lstrcpyW
48950 2000-07-16 Alexandre Julliard <julliard@winehq.com>
48952 * ANNOUNCE, ChangeLog, include/version.h:
48955 ----------------------------------------------------------------
48956 2000-07-16 Alexandre Julliard <julliard@winehq.com>
48958 * windows/winproc.c:
48959 Added assembly wrapper for calling window procedures.
48961 * 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:
48962 Get full path of argv[0] before we change directories.
48963 Make sure process names are long path names.
48964 Cleaned up initialisation a bit.
48967 Stephane Lussier <stephane@macadamian.com>
48968 In set_socket_event, the event should be signaled if there's a pending
48969 network event corresponding to the events the application wanted to be
48972 * 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:
48973 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48976 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
48977 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48978 Doc and trace updates.
48980 * include/process.h, loader/module.c, scheduler/process.c:
48981 Marcus Meissner <marcus@jet.franken.de>
48982 Transmit current directory settings to newly created processes.
48984 * documentation/installation-und-konfiguration.german:
48985 Peter Ganten <peter@ganten.org>
48986 Added German installation and configuration manual.
48988 * windows/x11drv/keyboard.c:
48989 Raul Fernandes <rgf@ieg.com.br>
48990 Added Brazilian keyboard.
48992 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
48993 Set clipping region to client window before owner-drawn painting.
48996 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48997 Added the "SharedDir" registry key.
48999 * 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:
49000 Lionel Ulmer <lionel.ulmer@free.fr>
49001 - fix Direct3D support and a lot of warnings
49002 - add support for DDraw in a window (not optimized yet)
49003 - cleans up OpenGL extensions handling for D3D
49005 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
49006 Background of SS_SIMPLE static control is not filled (unless it has
49009 * files/directory.c:
49010 Marcus Meissner <marcus@jet.franken.de>
49011 Drop UNIX cwd to / after calculating WINE current directory (to allow
49014 2000-07-15 Alexandre Julliard <julliard@winehq.com>
49016 * graphics/x11drv/dib.c:
49017 Stephane Lussier <stephane@macadamian.com>
49018 New version of the patch from Francois Jacques with a modification of
49019 my own that makes everybody happy :-)
49021 * misc/comm.c, dlls/kernel/kernel32.spec:
49022 Mike McCormack <mike_mccormack@looksmart.com.au>
49023 Hook serialui dll into existing comm functions.
49025 * 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:
49026 Mike McCormack <mike_mccormack@looksmart.com.au>
49027 Implemented serialui dll containing CommConfigDialog,
49028 GetDefaultCommConfig and SetDefaultCommConfig.
49030 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
49031 Patrik Stridvall <ps@leissner.se>
49032 Fixed some warnings.
49034 * 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:
49035 Patrik Stridvall <ps@leissner.se>
49036 - Minor API files fixes.
49037 - Minor bug fixes and additions.
49039 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
49040 Patrik Stridvall <ps@leissner.se>
49041 Fixed some issues found by winapi_check.
49043 * controls/button.c:
49044 Dave Hawkes <daveh-wine@cadlink.com>
49045 All standard window controls should have CS_PARENTDC, but should still
49046 clip to the control window.
49048 * windows/message.c:
49049 John R . Sheets <jsheets@codeweavers.com>
49050 We also have to validate the frame to avoid an infinite loop when the
49051 app doesn't call BeginPaint.
49053 * scheduler/handle.c:
49054 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49055 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
49057 * dlls/winmm/wineoss/mixer.c:
49058 Ed Snow <ed_snow@ttmengineering.com>
49059 Fixes unmuting when unmuted.
49060 Unifies scale reported with scale used for volume control.
49061 Hack for Bass/Treble until better fix is complete.
49063 * graphics/x11drv/xfont.c:
49064 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49065 Added DBCS/unicode encoding templates.
49067 * controls/combo.c:
49068 Susan Farley <sfarley@codeweavers.com>
49069 Don't clear selection when initial entry is not in the list.
49071 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
49072 Made --language behave the same as setting the LANGUAGE environment
49075 * 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:
49076 Huw D M Davies <hdavies@codeweavers.com>
49078 Implement UuidCreate (using existing code from CoCreateGuid).
49079 CoCreateGuid calls UuidCreate.
49082 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49083 Fix for supporting DBCS.
49085 * dlls/comctl32/toolbar.c:
49086 Rob Farnum <rfarnum@mindspring.com>
49087 Ignore iBitmap width when drawing flat toolbar.
49089 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
49090 Fixed a file descriptor leak in the PE loader.
49092 * windows/winpos.c:
49093 Jean-Claude Batista <jcb@macadamian.com>
49094 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
49096 * graphics/x11drv/xfont.c:
49097 Drew Ronneberg <drew@codon.princeton.edu>
49098 Ignore broken fonts when building cache file.
49100 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
49101 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
49103 * documentation/registry:
49104 Ove Kaaven <ovek@arcticnet.no>D
49105 Text of WWN article "The Registry".
49107 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
49108 David Elliott <dfe@infinite-internet.net>
49109 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
49110 guessing the command length correctly, and if not, tell's it what's up.
49111 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
49112 caller to clear the fields.
49113 - Added a new field to HA_Unique content to fix some applications. Will
49114 fix this for good at a later date.
49115 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
49117 - Added some constants to winescsi.h
49118 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
49120 * dlls/user/user32.spec, windows/user.c:
49121 Peter Ganten <peter@ganten.org>
49122 Stubs for CreateDesktopA and EnumDesktopWindows.
49124 * loader/loadorder.c:
49125 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49126 Added ws2_32 loadorder.
49128 * tools/winebuild/main.c:
49129 Peter Ganten <peter@ganten.org>
49130 Try to unlink output file before opening it.
49133 Marcus Meissner <marcus@jet.franken.de>
49134 Replaced %s by %p in EDIT_WM_SetText.
49136 * dlls/winsock/ws2_32.spec:
49137 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49138 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
49140 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
49141 Add a warning when the normal load address for a win32 program is not
49144 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
49145 Huw D M Davies <hdavies@codeweavers.com>
49146 OLE picture object implementation.
49149 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49150 Fixed an incorrect format string.
49152 * loader/loadorder.c:
49153 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49154 Added loadorder entry for the Linux glide3x library.
49157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49158 Added "CommonFilesDir"="C:\Program Files\Common Files".
49160 * debugger/db_disasm.c:
49161 Ian Schmidt <ischmidt@cfl.rr.com>
49162 Added Pentium Pro/2/3/4 conditional move instructions.
49164 2000-07-11 Alexandre Julliard <julliard@winehq.com>
49166 * dlls/kernel/kernel_main.c, memory/codepage.c:
49167 Set ansi/oem/mac code pages from current locale.
49169 * scheduler/client.c:
49170 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49171 Better error message for really clueless newbies.
49173 * dlls/msacm32/msacm32_main.c:
49174 James Hatheway <james@macadamian.com>
49175 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
49177 * dlls/ddraw/dsurface/main.c:
49178 Marcus Meissner <marcus@jet.franken.de>
49179 Check for NULL flipchain and just return the current surface if it
49182 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
49183 Marcus Meissner <marcus@jet.franken.de>
49184 Implemented _vsnprintf by calling wvsnprintfA.
49187 Stephane Lussier <stephane@macadamian.com>
49188 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
49189 instead of failing.
49191 * dlls/comctl32/toolbar.c:
49192 Chris Morgan <cmorgan@wpi.edu>
49193 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
49194 is non-zero. Better fix than my previous patch.
49196 2000-07-10 Alexandre Julliard <julliard@winehq.com>
49198 * scheduler/thread.c:
49199 Lazy initialisation of thread locale.
49201 * 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:
49202 Peter Hunnisett <hunnise@nortelnetworks.com>
49203 - Make ref counting a little more efficient
49204 - Correct suspended process resumption
49205 - Don't use sys/queue.h anymore
49206 - Properly initialize the global semaphore across processes
49207 - Create a mapped file for shared data structures
49208 - Change some trace messages
49209 - Allocate dynamic shared data from the mapped file
49210 - Rework setting and retrieving lobby settings from shared memory
49211 - Add infrastructure for syncronization after app launch
49212 - Small documentation update
49213 - Include some stuff missing from header
49214 - Start on dp and dpl message infrastructure
49215 - Unicode versions of player/group commands added
49216 - Combined Connect/ConnectEx and Open/SecureOpen
49217 - More implementation
49219 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
49220 Dmitry Timoshkov <dmitry@sloboda.ru>
49221 Moved all NLS dependent data to the KERNEL resources.
49223 * scheduler/thread.c:
49224 Juergen Schmied <juergen.schmied@debitel.net>
49225 Moved setting the locale value to the right position.
49227 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49228 Fixed FormatMessage[A|16] against some buffer overflow cases.
49230 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49231 Removed extraneous trace message.
49233 * debugger/winedbg.c:
49234 Eric Pouech <Eric.Pouech@wanadoo.fr>
49235 Unconditionnally print messages on DLL load breakpoint.
49237 * debugger/break.c:
49238 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49239 Fixed winedbg watchpoints.
49241 * dlls/oleaut32/ole2disp.c:
49242 Francois Jacques <francoisj@macadamian.com>
49243 Prevent SysAllocString and SysAllocString16 to perform any processing
49247 Stas Sergeev <stas.orel@mailcity.com>
49248 Make it possible to change the encoding of fonts from the command
49249 line, even if autodetected.
49251 * 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:
49252 Dmitry Timoshkov <dmitry@sloboda.ru>
49253 Convert WND.text field to Unicode.
49254 Add new key to wine.ini in the section [x11drv] - TextCP, which means
49255 code page used for texts passed to X.
49256 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
49258 * graphics/x11drv/dib.c: Backed out previous patch.
49260 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
49261 Marcus Meissner <marcus@jet.franken.de>
49262 Stub for RegisterDeviceNotificationA.
49264 * dlls/winsock/socket.c:
49265 Gerard Patel <g.patel@wanadoo.fr>
49266 Fakes a negotiation of the winsock version.
49268 * dlls/oleaut32/typelib.c:
49269 Juergen Schmied <juergen.schmied@debitel.net>
49270 - better loading of *.tlb files
49271 - seperated code for loading tlb resource into memory from code for
49272 parsing the tlb resource.
49274 * dlls/ole32/ole2stubs.c:
49275 Juergen Schmied <juergen.schmied@debitel.net>
49276 Implemented OleCreate.
49278 2000-07-09 Alexandre Julliard <julliard@winehq.com>
49280 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
49281 GetClassInfo should return global classes even if the hInstance
49282 parameter is different from the one passed to the RegisterClass
49285 * misc/comm.c: Stefan Leichter <sle@camline.com>
49286 Fixes the BuildCommDCBA function.
49288 * configure, configure.in, include/config.h.in, misc/port.c:
49289 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49290 Added configure check for libutil.h.
49292 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
49293 Make the focus follow the last selected item for multiselect listboxes.
49295 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
49296 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49297 Stub implementation of LHashValOfNameSysA.
49298 Don't crash if we encounter a BSTR with length <= 0.
49299 Fix typos in ITypeLib::GetDocumentation.
49301 * dlls/shell32/shell.c:
49302 Dave Hawkes <daveh-wine@cadlink.com>
49303 With some apps a fault was possible in ExtractAssociatedIcon.
49305 * windows/cursoricon.c:
49306 Dave Hawkes <daveh-wine@cadlink.com>
49307 GetIconInfo did no correctly identify icons from cursors.
49309 * windows/msgbox.c:
49310 Haithem Hmida <haithem@macadamian.com>
49311 Under Windows 95/98/NT, message boxes do not have a default icon.
49314 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
49317 * 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:
49318 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
49319 wsock32 so that we have at most one Win32 dll in each .so library.
49321 2000-07-08 Alexandre Julliard <julliard@winehq.com>
49323 * graphics/x11drv/dib.c:
49324 Francois Jacques <francoisj@macadamian.com>
49325 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
49327 Corrected XGetSubImage arguments order.
49329 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
49330 Matthew Lake <MLake@sunbelt-plb.com>
49331 Added some missing definitions.
49333 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
49334 Francois Jacques <francoisj@macadamian.com>
49335 Implemented SafeArrayGetVarType.
49336 Added a VT_RECORD variant type definition.
49338 * dlls/kernel/kernel32.spec, misc/comm.c:
49339 Stefan Leichter <sle@camline.com>
49340 Started implementation of the functions GetDefaultCommConfigA/W.
49342 * dlls/ddraw/convert.c:
49343 Marcus Meissner <Marcus.Meissner@caldera.de>
49344 Corrected 24->32 conversion. Still only correct for little endian.
49346 * windows/winpos.c:
49347 Susan Farley <sfarley@codeweavers.com>
49348 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
49351 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49352 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
49354 * dlls/comctl32/toolbar.c:
49355 Chris Morgan <cmorgan@wpi.edu>
49356 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
49357 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
49358 WinZip 8.0 where text is not shifted down by the height of the button
49361 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
49362 Check the value returned by DIALOG_GetCharSize.
49364 * 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:
49365 Francois Jacques <francoisj@macadamian.com>
49366 Added setupapi shared library and SetupIterateCabinet stub.
49368 * 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:
49369 Bradley Baetz <bbaetz@student.usyd.edu.au>
49370 Implemented a large number of the msvideo dll routines.
49372 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
49373 Gerard Patel <g.patel@wanadoo.fr>
49374 Allow the size of bitmaps to be changed after toolbar buttons have
49377 * dlls/comctl32/propsheet.c:
49378 Slava Monich <Slava_Monich@cnt.com>
49379 On Windows property sheet has DWL_USER dword pointing to a structure
49380 that starts with HWND and PROPSHEETHEADER fields.
49382 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
49383 Slava Monich <Slava_Monich@cnt.com>
49384 Implementation of Get/SetThreadPriorityBoost.
49386 * documentation/psdriver:
49387 Stefan Leichter <sle@camline.com>
49388 Added documentation on how to setup wine's Buildin Postscript Driver
49389 working with ghostscript (afmfiles, ppdfile).
49391 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
49392 Peter Hunnisett <hunnise@nortelnetworks.com>
49393 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
49394 expose further bad code
49395 - Print of pointer used as array now works
49397 * dlls/comctl32/listview.c:
49398 James Hatheway <james@macadamian.com>
49399 Only use the column headers to calculate the width of a
49400 LDS_REPORT-type listbox if it actually has column headers.
49401 (ie. LVS_NOCOLUMNHEADER bit is not set.)
49403 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
49404 BeginDeferWindowPos should allow zero count.
49406 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
49407 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49410 * dlls/winmm/mci.c:
49411 Bradley Baetz <bbaetz@student.usyd.edu.au>
49412 Handle mciSendString("open <mcitype>",...)
49414 * 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:
49415 Bertho Stultiens <bertho@panter.soci.aau.dk>
49416 - Bugfix: Macro expansion of strings would assert an internal error
49417 or a segfault due to a lacking '\0' in the expansion.
49418 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
49420 - Bugfix: Wrc's version information was not passed as numerical to the
49421 preprocessor due to an error in the definition of the macro.
49422 - Relaxed the newline constraint in global LANGUAGE statements, which
49423 was introduced in version 1.1.3, so that some fancy preprocessor
49424 constructs can work.
49425 - Removed the gcc-style #line handling from the resource-parser to the
49426 resource-scanner so that it is possible to include files at any stage
49427 of the source, independent of the parser-state.
49428 - Bugfix: Stringtables were not correctly searched for duplicates
49429 because the language comparison disregarded the sublanguage.
49430 - Eliminated a repetitive warning when writing stringtables with zero
49431 length string entries. These are perfectly valid (but make no sense:-).
49432 Warnings are now only generated during parse in pedantic mode.
49434 * dlls/oleaut32/ole2disp.c:
49435 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49436 Fix SysStringByteLen to really return the length in bytes.
49438 * dlls/comctl32/rsrc.rc:
49439 Slava Monich <Slava_Monich@cnt.com>
49440 Changed the size of property sheet template to be the same as the
49441 original one (was 292x159, now 220x140).
49443 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
49444 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49445 Implement IDataAdviseHolder.
49447 * dlls/oleaut32/typelib.c:
49448 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49449 Fix typo in ITypeLib::IsName.
49451 * dlls/ole32/hglobalstream.c:
49452 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49453 CreateStreamOnHGlobal should alloc a shared memory block if supplied
49456 * dlls/commdlg/filedlg95.c:
49457 Dmitry Timoshkov <dmitry@sloboda.ru>
49458 Do not crash if there was no files selected and OK button was pressed.
49460 * dlls/dsound/dsound_main.c:
49461 Ove Kaaven <ovek@transgaming.com>
49462 Fix a couple of problems with underruns and stopping/restarting.
49465 Joerg Mayer <jmayer@telesun2.telemation.de>
49466 Fixed the debugmsg help.
49468 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
49469 David Elliott <dfe@infinite-internet.net>
49470 Map each channel on every host to an ASPI controller number.
49471 Store map in HKEY_DYN_DATA.
49473 * dlls/comctl32/comctl32undoc.c:
49474 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49475 DSA_InsertItem returns nIndex, not nItemCount.
49477 * dlls/comctl32/monthcal.c:
49478 Chris Morgan <cmorgan@wpi.edu>
49479 Fixed background redrawing when control is covered. Fixed a really
49480 dumb mistake I made with border drawing many patches ago. Fixed
49481 offset by 1 alignment issues.
49483 * dlls/ddraw/dsurface/main.c:
49484 Marcus Meissner <Marcus.Meissner@caldera.de>
49485 Removed another bad assert and two no longer needed ones.
49487 2000-06-25 Alexandre Julliard <julliard@winehq.com>
49489 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49490 Fixed bad exception handler chain termination.
49492 * windows/x11drv/wnd.c, windows/win.c:
49493 Lawson Whitney <lawson_whitney@juno.com>
49494 Moved zero-sized window hack to x11drv.
49497 Marcus Meissner <marcus@jet.franken.de>
49498 Return "no debugger attached" in NtQueryInformationProcess to satisfy
49499 some copy protection mechanisms.
49501 * dlls/commdlg/colordlg.c:
49502 Eric Pouech <Eric.Pouech@wanadoo.fr>
49503 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
49505 * dlls/ddraw/dsurface/main.c:
49506 Marcus Meissner <marcus@jet.franken.de>
49507 Fixed two asserts in Blt().
49509 * dlls/ddraw/helper.c:
49510 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49511 Properly cast arguments to printf to match the intended output.
49513 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
49514 Eric Pouech <Eric.Pouech@wanadoo.fr>
49515 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
49516 Seeking from SEEK_END was wrong.
49517 Seeking on empty buffer was wrong.
49518 Some installed ioProcs had uninitialized fields.
49519 A few more bits for rename functions.
49521 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
49522 Eric Pouech <Eric.Pouech@wanadoo.fr>
49523 Added BreakOnDllLoad internal var, cleaned up register validation on
49526 * dlls/comctl32/toolbar.c:
49527 Mike McCormack <Mike_McCormack@looksmart.com.au>
49528 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
49529 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
49532 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
49533 Set the minimum dropped height to the combo list height if any in
49536 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
49537 If whitespace or dots are appended to the end of any component in a
49538 path then it should be ignored.
49540 2000-06-24 Alexandre Julliard <julliard@winehq.com>
49542 * loader/module.c, scheduler/process.c, include/process.h:
49543 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
49544 Peter Ganten <peter@ganten.org>).
49546 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
49547 Eric Pouech <Eric.Pouech@wanadoo.fr>
49548 Cleaned up loading/init code in OSS.
49549 Cleaned up getDevCaps in midi part.
49550 Implemented asynchronous waveIn recording using a thread.
49552 * dlls/kernel/kernel32.spec, win32/console.c:
49553 Eric Pouech <Eric.Pouech@wanadoo.fr>
49554 A few missing console stubs.
49556 * dlls/comctl32/animate.c:
49557 Eric Pouech <Eric.Pouech@wanadoo.fr>
49558 Fixed animation loading for RLE encoding.
49560 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
49561 Juergen Schmied <juergen.schmied@debitel.net>
49562 - removed hack to find the right resource
49563 - updated to use the ICOM macros
49564 - cleaned up use typelib and typelib2 (was mixed up)
49566 * 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:
49567 Juergen Schmied <juergen.schmied@debitel.net>
49568 - fixed reported bugs
49569 - fixed default extensions
49570 - implemented "browse to desktop" button
49572 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
49573 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49574 GetCommandLine should return non-const strings.
49576 * dlls/kernel/kernel.spec:
49577 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49578 CallProcEx32W should be named _CallProcEx32W.
49581 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49582 Added some stuff saying that this is NOT supported.
49585 Juergen Schmied <juergen.schmied@debitel.net>
49586 Avoid calling the exception handler in some cases.
49588 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
49589 Juergen Schmied <juergen.schmied@debitel.net>
49590 - many new Path* stubs
49592 - class functions expanding environments variables now
49594 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
49595 Ove Kaaven <ovek@transgaming.com>
49596 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
49597 driver, and winmm's interface for DirectSound to access it. It
49598 requires the ability to mmap /dev/dsp, to trigger playback, and
49599 sample-accurate position readouts. (If the soundcard's device driver
49600 does not report these capabilities, wineoss will report the HAL as
49601 unavailable and force DirectSound to use its HEL instead.)
49603 * include/mmsystem.h, dlls/dsound/dsound_main.c:
49604 Ove Kaaven <ovek@transgaming.com>
49605 Implemented the DirectSound HAL mode for DMA primary buffers, with a
49606 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
49607 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
49608 DirectSound to use (so drivers like wineoss have some way of knowing
49609 what to prepare itself for).
49611 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
49612 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49613 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
49614 2.0 control.exe and paint.exe.
49616 * include/winuser.h:
49617 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49620 * debugger/winedbg.c:
49621 Eric Pouech <Eric.Pouech@wanadoo.fr>
49622 Don't block endlessly after last debugged process has exited.
49624 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49625 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
49627 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49628 Fixed some OOM conditions in GlobalAlloc.
49630 * dlls/ntdll/misc.c:
49631 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49632 Added missing #include <math.h>.
49634 * include/winresrc.h: Removed MIME garbage.
49636 * dlls/ddraw/ddraw/x11.c:
49637 Marcus Meissner <marcus@jet.franken.de>
49638 Create xlib ddsurfaces with correct reference counts.
49640 * 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:
49641 Split bidi16.c and network.c out of misc/ into their respective dlls.
49643 2000-06-23 Alexandre Julliard <julliard@winehq.com>
49645 * 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:
49646 Split the build program in several files.
49647 Renamed it 'winebuild' to avoid possible conflicts.
49648 Cleaned up command-line parsing.
49649 Make it understand -fPIC instead of -pic.
49650 Merged call16.s and call32.s generated files.
49652 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
49653 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49654 Added more ordinals to KERNEL, GDI, USER and system drivers
49655 (Windows 1.1, 2.0).
49657 * dlls/ddraw/ddraw/dga.c:
49658 Peter Ganten <peter@ganten.org>
49659 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
49662 * dlls/comctl32/toolbar.c:
49663 Dave Hawkes <daveh-wine@cadlink.com>
49664 Avoid gratuitously changing the ZORDER.
49666 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
49667 Marcus Meissner <marcus@jet.franken.de>
49668 Use correct bpp for the X side of the surface XImages.
49669 Cleaned up Xlib_Surface_Release so it is a bit more readable.
49670 use VirtualAlloc for conversion-programside buffer to simplify
49673 * loader/resource.c:
49674 Dave Hawkes <daveh-wine@cadlink.com>
49675 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
49676 should return TRUE on success.
49678 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
49679 Marcus Meissner <marcus@jet.franken.de>
49680 Dump FourCC correctly, print conversion messages, add reference to
49681 ddraw in DDSurface::GetDDInterface.
49683 * dlls/x11drv/x11drv_main.c:
49684 Marcus Meissner <marcus@jet.franken.de>
49685 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
49687 * dlls/ntdll/signal_i386.c:
49688 Dave Hawkes <daveh-wine@cadlink.com>
49689 Exception handling for SIGFPE must always clear the FPU interrupt
49692 * 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:
49693 Moved shared crtdll/ntdll functions into ntdll.
49694 Made crtdll a separate dll.
49696 * 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:
49697 Cleaned up a few inter-dll dependencies.
49699 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
49700 Patrik Stridvall <ps@leissner.se>
49701 Fixed some issues found by winapi_check.
49703 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
49704 Patrik Stridvall <ps@leissner.se>
49705 Fixed some warnings.
49707 * 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:
49708 Patrik Stridvall <ps@leissner.se>
49709 - Minor API files fixes.
49710 - Minor bug fixes and additions.
49712 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
49713 Ove Kaaven <ovek@transgaming.com>
49714 Restructure DirectSound. Remove dsound thread, use MM timers
49715 instead. Implemented the DirectSound HEL, with the ability to
49716 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
49717 the exact playposition (Starcraft cinematics are lip-synched). Some
49718 initial HAL support.
49720 * relay32/builtin32.c:
49721 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49722 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
49724 * include/winresrc.h:
49725 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49726 Added include/winresrc.h for porting with winelib.
49728 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
49729 Francois Gouget <fgouget@psn.net>
49730 Merged DeviceCapabilities and DeviceCapabilitiesA.
49732 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
49733 Francois Gouget <fgouget@psn.net>
49734 Merged MCIWndCreate and MCIWndCreateA.
49736 * dlls/ole32/compobj.c:
49737 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49738 CLSIDFromString apparently also accepts ProgIDs as an input string.
49740 * include/winuser.h:
49741 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49742 Added SC_ICON/SC_ZOOM (obsolete macros).
49744 * include/wininet.h:
49745 Marcus Meissner <marcus@jet.franken.de>
49746 Added prototypes for new InternetCheckConnection*.
49748 2000-06-20 Alexandre Julliard <julliard@winehq.com>
49750 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
49751 Cleaned up a few inter-dll dependencies.
49753 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
49754 Alexander V. Lukyanov <lav@long.yar.ru>
49755 Fixed problems with compilation/install out of source tree.
49757 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
49758 Noomen Hamza <noomen@macadamian.com>
49759 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
49760 the CLSID of the OLE object is not found in the registry. Fixed.
49763 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49764 Make WritePrivateProfileSectionA care for "" and NULL as the
49765 string argument. New function PROFILE_DeleteAllKeys.
49767 * dlls/winmm/wineoss/midi.c:
49768 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49769 Fixed format strings.
49771 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
49772 Rein Klazes <rklazes@casema.net>
49773 Fix a crash in winhelp caused by hmemcpy16 without prototype.
49774 Fix some compiler warnings.
49776 * dlls/*/Makefile.in:
49777 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
49779 * dlls/winmm/wineoss/audio.c:
49780 Ove Kaaven <ovek@transgaming.com>
49781 Fixed WHDR_DONE race condition.
49783 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
49784 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49785 Implemented StrCatBuff.
49787 * include/shlobj.h:
49788 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49789 Added typedef of DROPFILES.
49791 * include/winerror.h:
49792 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49793 Added ResultFromScode/GetScode (obsolete macros).
49795 * graphics/painting.c:
49796 Dave Hawkes <daveh-wine@cadlink.com>
49797 MoveToEx: return TRUE even if there is no driver implementation.
49799 * dlls/comctl32/status.c:
49800 Gerard Patel <g.patel@wanadoo.fr>
49801 Protect against programs creating parts with negative width.
49803 2000-06-18 Alexandre Julliard <julliard@winehq.com>
49805 * loader/resource.c, msdos/int21.c:
49806 Dmitry Timoshkov <dmitry@sloboda.ru>
49807 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
49809 * 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:
49810 Eric Pouech <Eric.Pouech@wanadoo.fr>
49811 - cleaned-up break handling
49812 - better integration of debugger inner loops (parser & events)
49813 - added attach command
49814 - improved parser so that it can be entered without any process loaded
49815 - added BreakOnFirstChance internal variable
49816 - disabled NE module symbol module (which is broken with ASS)
49817 - misc portability cleanups
49819 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
49820 Stephane Lussier <stephane@macadamian.com>
49821 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
49822 function with a SafeArray created with FADF_FIXEDSIZE.
49823 - Added more FADF flags in the .h file.
49824 - FADF flags were defined twice, corrected the situation.
49826 * graphics/x11drv/text.c:
49827 Dmitry Timoshkov <dmitry@sloboda.ru>
49828 Do not assume that double byte font == unicode font.
49830 * 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:
49831 Francois Gouget <fgouget@psn.net>
49832 Added some missing prototypes.
49833 Define the HDRAWDIB handle type.
49835 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
49836 hmemcpy16 is a Win16 API, the macro is hmemcpy.
49838 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
49839 James Hatheway <james@macadamian.com>
49840 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
49841 functions already implemented.
49843 * dlls/winmm/mciseq/mcimidi.c:
49844 Eric Pouech <Eric.Pouech@wanadoo.fr>
49845 Fixed port status query.
49847 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
49848 Added DirectSound device driver header file.
49850 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
49851 Make the base relocation message a WARN, not a FIXME.
49853 * tools/Makefile.in:
49854 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49855 Distinguish between SUBDIRS and INSTALLSUBDIRS.
49857 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
49858 CB_SETCURSEL should not generate another listbox event after updating
49861 * dlls/comctl32/treeview.c:
49862 Noomen Hamza <noomen@macadamian.com>
49863 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
49864 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
49867 James Hatheway <james@macadamian.com>
49868 We must return the atom of the class in GetClassInfoEx instead of just
49871 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
49872 James Hatheway <james@macadamian.com>
49873 Added a stub for CoCreateFreeThreadedMarshaler().
49875 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
49876 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
49877 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
49880 Francois Jacques <francoisj@macadamian.com>
49881 GetSystemMenu called with bRevert argument set to TRUE now returns
49882 NULL as specified in Platform SDK.
49884 * graphics/x11drv/dib.c:
49885 Stephane Lussier <stephane@macadamian.com>
49886 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
49888 2000-06-16 Alexandre Julliard <julliard@winehq.com>
49890 * dlls/ole32/ole32.spec:
49891 Francois Jacques <francoisj@macadamian.com>
49892 Make IIDFromString point to CLSIDFromString.
49894 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
49895 Juergen Schmied <juergen.schmied@debitel.net>
49896 - better error check when importing functions via GetProcAdress
49897 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
49898 - changed call order when browsing to different folder (crash with native shell)
49899 - removed Move call since IShellview_CreateViewWindow creates it already in
49902 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
49903 Juergen Schmied <juergen.schmied@debitel.net>
49904 - fixed null-pidl from _ILCreateControl
49905 - some more no-name functions in shlwapi
49907 * dlls/shell32/systray.c:
49908 Francois Jacques <francoisj@macadamian.com>
49909 Keep an internal copy of the icon.
49911 * include/objbase.h: Francois Gouget <fgouget@psn.net>
49912 Reorder the __attribute__ directive in the legacy macros for
49913 compatibility with old g++ compilers.
49915 * graphics/x11drv/dib.c:
49916 Ken Coleman <ken_coleman@iname.com>
49917 Fixes to CreateDIBSection and other areas where biSizeImage is
49918 incorrectly assumed to be correct if it non-zero. This fixes a
49919 crashing problem in Sid Meier's Alpha Centauri.
49921 ----------------------------------------------------------------
49922 2000-06-15 Alexandre Julliard <julliard@winehq.com>
49924 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
49925 David Lassonde <davidl@macadamian.com>
49926 Implemented the More Windows... menu item for MDI.
49928 * windows/dialog.c:
49929 Sheri Steeves <sheri@macadamian.com>
49930 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
49931 message in dialog creation.
49933 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
49934 Set clipping region to client window in LISTBOX_Paint.
49937 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49938 More verbose error message.
49940 * unicode/mbtowc.c:
49941 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49942 cp_mbstowcs: check functions return zero on success.
49945 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49946 GetFullPathName: get "drive" value too for absolute paths.
49949 Frederic Boulanger <frederic@macadamian.com>
49950 CreateSpoolFile is called with a dos name, we have to make sure that
49951 when we create the spoolfile we use the unix name associated to the
49954 * include/winbase.h, misc/comm.c:
49955 Mike McCormack <mike_mccormack@looksmart.com.au>
49956 - add prototypes for serial API functions
49957 - correct existing serial API prototypes incorrectly using DWORD
49959 - define more structures and values in serial API
49961 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
49962 Added a NULL pointer check within DCE_AddClipRects function.
49964 * loader/resource.c:
49965 Dmitry Timoshkov <dmitry@sloboda.ru>
49966 Optimized implementation of LoadStringA.
49968 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
49969 Text of WWN article "The X11 driver".
49971 * documentation/HOWTO-winelib:
49972 Wilbur N. Dale <wilbur.dale@lumin.nl>
49973 WineLib does not support Win16. Removed references to Win16 and Win
49974 3.x in the introduction. Standardized capitalization of Wine and
49975 WineLib. Added documentation for compiling a simple "Hello World"
49978 * windows/message.c:
49979 Sheri Steeves <sheri@macadamian.com>
49980 Added setting of cursor postition to MSG_PostToQueue.
49982 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
49983 WM_SETREDRAW should repaint the listbox when set to on if something
49986 2000-06-14 Alexandre Julliard <julliard@winehq.com>
49988 * 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:
49989 Removed @PROGEXT@ (it was broken anyway).
49990 Improved 'make install'.
49991 Cleaned up the main Makefile.
49993 * scheduler/handle.c:
49994 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
49995 ConvertToGlobalHandle: fixed handle leak.
49997 * include/options.h:
49998 Fixed options structure definition.
50000 * windows/winpos.c:
50001 Noomen Hamza <noomen@macadamian.com>
50002 Made SetWindowPos handle the case when inserting a window after itself
50003 (don't need to change the Zorder).
50005 * documentation/opengl:
50006 Lionel Ulmer <lionel.ulmer@free.fr>
50007 Updated OpenGL documentation.
50009 * dlls/olepro32/olepro32.spec:
50010 Gerard Patel <g.patel@wanadoo.fr>
50011 Set the base for the ordinals of olepro32 to 248.
50013 * include/commctrl.h:
50014 Matthew J. Francis <mfrancis@plus.net.uk>
50015 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
50018 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
50020 Added difftime function.
50022 2000-06-13 Alexandre Julliard <julliard@winehq.com>
50024 * 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:
50025 Bertho Stultiens <bertho@panter.soci.aau.dk>
50026 Initial release of the message compiler.
50028 * 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:
50029 Juergen Schmied <juergen.schmied@debitel.net>
50030 - new dll shfolder.dll
50033 * 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:
50034 Bertho Stultiens <bertho@akhphd.au.dk>
50035 - Bugfix: Corrected "off by one" error in the linenumber while parsing
50037 - Bugfix: A segfault would occur if messagetables were parsed without
50038 memory options attached. Also added buffer-overflow safeguard while
50039 converting between byteorders.
50040 - Finished remapping usertype resources onto standars types by tricking
50041 the parser into accepting a different token. The remapping can be
50042 disabled with a new commandline option '-m'.
50043 - Resolved some warning about chars used as index on SGI O2 machine
50044 (the ctype isXXX() routines are macros there).
50047 Bertho Stultiens <bertho@panter.soci.aau.dk>
50048 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
50051 * documentation/opengl:
50052 Lionel Ulmer <lionel.ulmer@free.fr>
50053 OpenGL documentation.
50056 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50057 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
50058 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
50059 normally returns the "avail" of the corresponding partition.
50060 Cleaned up GetDiskFreeSpaceA.
50062 * windows/x11drv/wnd.c:
50063 Gerard Patel <g.patel@wanadoo.fr>
50064 Do not change the WS_CHILD style in SetParent.
50066 * 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:
50067 Use the Unicode string functions from wine/unicode.h instead of the
50070 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
50071 Added a couple of Unicode string routines.
50073 * 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:
50074 Marcus Meissner <marcus@jet.franken.de>
50075 Added 24->32 packed pixel mapping support to convert.
50076 Slightly rewrote the conversion initialisation.
50079 Marcus Meissner <marcus@jet.franken.de>
50080 Strip whitespace from front of profile values.
50082 2000-06-12 Alexandre Julliard <julliard@winehq.com>
50084 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
50085 Juergen Schmied <juergen.schmied@debitel.net>
50086 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
50088 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
50089 Juergen Schmied <juergen.schmied@debitel.net>
50090 - implemented Get/SetThreadLocale
50091 - added comment about OleErrorInfo field in TEB
50094 Marcus Meissner <marcus@jet.franken.de>
50095 Added struct offsets so understanding game disassembly is easier.
50097 * dlls/wineps/brush.c:
50098 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50099 If printer only supports level 1 PostScript then complain rather than
50100 trying to use a pattern color space. Thanks to David Goodenough.
50102 * include/wine/obj_base.h:
50103 Marcus Meissner <marcus@jet.franken.de>
50104 Corrected IsEqualGUID prototype.
50106 * dlls/ddraw/dga2.c:
50107 Lionel Ulmer <lionel.ulmer@free.fr>
50108 replaced a DPRINTF by a TRACE
50110 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
50111 Lionel Ulmer <lionel.ulmer@free.fr>
50112 - moved the 'constructor' into a real DLL init function
50113 - make OpenGL32 dependant on the X11 driver
50115 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
50116 hookThunk was not initialized in GetDcState.
50118 * graphics/x11drv/text.c:
50119 Use the font default char for undefined characters when mapping from
50122 * 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:
50123 Lionel Ulmer <lionel.ulmer@free.fr>
50124 New OpenGL thunk generation script.
50126 * dlls/ddraw/dsurface/x11.c:
50127 Lionel Ulmer <lionel.ulmer@free.fr>
50128 Removed the Release in case of error as we do not AddRef anymore.
50131 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50132 Made the DLL version clash error message more verbose.
50134 * 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:
50135 Reimplemented Unicode case mapping in a slightly more efficient way.
50136 Moved case mapping support to the unicode directory.
50137 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
50139 2000-06-11 Alexandre Julliard <julliard@winehq.com>
50141 * dlls/comctl32/header.c:
50142 Aric Stewart <aric@codeweavers.com>
50143 We were not properly masking the item that was sent with the message
50144 and also we where not sending the notification at the proper times.
50146 * controls/listbox.c:
50147 Jason Mawdsley <jason@macadamian.com>
50148 Take focus before setting the caret position and selections.
50150 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
50151 Fix for compiler warning (due to setjmp/longjmp being used for
50152 exception handling).
50154 * controls/button.c:
50155 Sheri Steeves <sheri@macadamian.com>
50156 Added save and reset of SetBKMode values in WM_PAINT.
50157 Added handling of lParam value in BM_SETSTYLE.
50159 * 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:
50160 Francois Gouget <fgouget@psn.net>
50161 Reordered the CALLBACK and WINAPI directives so that it compiles with
50164 * include/vfw.h, include/windef.h:
50165 Francois Gouget <fgouget@psn.net>
50166 - Define HIC in this header rather than in windef.h (this is the
50167 correct thing to do although it is unrelated to the C++ issues).
50168 - WINE_HIC is an internal structure and it won't compile in C++ because
50169 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
50170 - Reordered the CALLBACK and WINAPI directives so that it compiles with
50173 * include/winspool.h: Francois Gouget <fgouget@psn.net>
50174 Fixed a typo in the name of FreePrinterNotifyInfo.
50176 * 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:
50177 Ulrich Czekalla <ulrichc@corel.ca>
50178 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
50181 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
50182 Patrik Stridvall <ps@leissner.se>
50183 Fixed some warnings.
50185 * dlls/oleaut32/oleaut32.spec:
50186 Patrik Stridvall <ps@leissner.se>
50187 Fixed some issues found by winapi_check.
50189 * 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:
50190 Patrik Stridvall <ps@leissner.se>
50191 - Minor API files fixes
50192 - Use output prefix instead of high order functions that, for some
50193 reason, leaks memory. The memory usage of winapi_check is now greatly
50195 - Turned on argument kind checking of doubles by default
50197 * dlls/commdlg/comdlg32.spec:
50198 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50199 Remove second import of winspool.drv.
50201 * controls/static.c:
50202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50203 Add support for icons set by STM_SETIMAGE.
50205 * dlls/wineps/bitmap.c:
50206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50207 Terminate image data with a '>' [The PSLRM is rather vague about this].
50208 Thanks to Bernd Herd.
50210 * graphics/x11drv/xfont.c:
50211 John Elliot <jce@seasip.demon.co.uk>
50212 Some fonts may have no characters at all for some reason, avoid crashes.
50214 * dlls/dsound/dsound_main.c:
50215 James Abbatiello <abbeyj@wpi.edu>
50216 Add a few more flags to those recognized when doing trace+dsound.
50218 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
50219 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
50220 variable, not an input variable.
50222 * graphics/x11drv/dib.c:
50223 James Abbatiello <abbeyj@wpi.edu>
50224 Use XCreateImage/XGetSubImage instead of XGetImage for
50225 X11DRV_DIB_GetImageBits.
50227 2000-06-10 Alexandre Julliard <julliard@winehq.com>
50229 * 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:
50230 Added support for symbol codepage.
50231 Improved handling of undefined codepage characters.
50233 * loader/ne/module.c:
50234 Make sure GetModuleFileName16 does not return garbage even if the path
50235 is not valid (thanks to Andreas Mohr).
50237 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
50238 Dmitry Timoshkov <dmitry@sloboda.ru>
50239 Assign codepage for every X11 font suffix, and use it for converting
50242 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
50243 Rewrote codepage support to use the new codepage tables.
50245 * 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:
50246 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
50248 Minor cosmetic fixes.
50250 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
50251 Ove Kaaven <ovek@transgaming.com>
50252 Call TSXFlush after setting DGA palette, so it updates immediately.
50254 2000-06-09 Alexandre Julliard <julliard@winehq.com>
50256 * 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:
50257 Added a bunch of code page tables for multibyte<->wide char
50258 conversions (with the help of Dmitry Timoshkov).
50260 2000-06-08 Alexandre Julliard <julliard@winehq.com>
50262 * 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:
50263 Dmitry Timoshkov <dmitry@sloboda.ru>
50264 Implement NTDLL.towupper and NTDLL.towlower using already existing
50265 case conversion tables. Replace all direct calls to towupper/towlower
50266 either to NTDLL for core or to CRTDLL if latter already used in the
50269 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
50270 The implementation of StretchBlt in WINE does not use the foreground and
50271 background color when a bitmap is copied from mono to mono. This is
50272 not the case in the actual implementation under Windows but MSDN did
50275 * dlls/comctl32/status.c:
50276 Aric Stewart <aric@codeweavers.com>
50277 Windows must update the right edge (-1) of the last panel upon drawing
50278 instead of relying on WM_SIZE.
50280 * dlls/comctl32/treeview.c:
50281 Aric Stewart <aric@codeweavers.com>
50282 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
50283 these like a TVI_LAST.
50285 * windows/x11drv/event.c:
50286 Turchanov Sergei <turchanov@otvprim.ru>
50289 * dlls/Makefile.in: Added missing dependency.
50291 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
50292 Removed the .xcnlnk section hack, and replaced it by another hack in
50293 the debugger CREATE_PROCESS event handling.
50295 * dlls/Makefile.in: Merged mouse dll into USER.
50297 * programs/winhelp/macro.c: Compile fix.
50299 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
50300 Removed a few unnecessary includes.
50302 * 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:
50303 Merged mouse dll into USER.
50305 * 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:
50306 Simplified wrc flags handling.
50309 Yet another attempt at fixing CW_USEDEFAULT handling.
50312 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
50314 * debugger/module.c:
50315 Strip path name from dll when adding symbols.
50317 * loader/pe_image.c:
50318 Send full path name and debug information in load_dll event.
50320 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
50321 Pass the main exe name in the CREATE_PROCESS debug event.
50323 * scheduler/sysdeps.c:
50324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50325 Make a better guess to find the top of the initial stack.
50326 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
50328 * windows/cursoricon.c:
50329 Louis-Philippe Gagnon (of Macadamian for Corel)
50330 Search for already loaded CursorIcon was done with the wrong handle,
50331 so it was leaking icons. Fixed.
50333 * 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:
50334 Bertho Stultiens <bertho@akhphd.au.dk>
50335 - Implemented MESSAGETABLE resource type.
50336 - Usertype resources that cause a type-clash with defined resources
50337 are now detected and a warning is generated. Some types should be
50338 rerouted through other code so that they will be (re-)interpreted.
50339 - Bugfix: Line-continuation in strings in resources include a newline.
50340 This `feature' got deleted with the builtin preprocessor, but has been
50341 put back into place (see last changes comment from version 1.1.0).
50342 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
50344 - Bugfix: Assemblers on some platforms do not use 16bit quantities
50345 for `.word'. This directive is now changed into `.short'.
50346 - All types that accept inline data definitions (a la RCDATA) now
50347 also accept a file specification. This unifies the structure a bit.
50349 2000-06-07 Alexandre Julliard <julliard@winehq.com>
50351 * documentation/dll-overrides:
50352 Ove Kaaven <ovek@arcticnet.no>
50353 Text of WWN article "DLL overrides".
50355 * documentation/HOWTO-winelib:
50356 Wilbur N. Dale <wilbur.dale@lumin.nl>
50357 Added to project. Currently incomplete but will update weekly.
50359 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
50360 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
50361 has been sent, to avoid deadlocking the debugger.
50363 * controls/combo.c, include/combo.h:
50364 Serge Ivanov <sergei@corel.ca>
50365 - ComboLBox is always created as child of ComboBox. If ComboBox has style
50366 other than CBS_SIMPLE, parent of listbox is set to desktop.
50367 - In CBDropDown. ComboBox uses only first item to calculate height of
50368 dropped listbox. Also if listbox is empty its height is unmodified
50369 (previously it was set to 0).
50370 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
50371 - General clean-up. Message order is now more precise (at least
50372 notifications to client); listbox - combobox interaction has slight
50373 differences comparing to Windows.
50375 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
50376 - Removed dependency of edit control from combobox implementation.
50377 - Edit control uses undocumented window style 0x0200 to detect is it a part
50378 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
50379 window handle (see comments for combo.c below).
50380 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
50381 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
50382 depends on whether listbox is dropped down. This prevents closing of dialog
50383 if listbox is dropped down and allows combobox to process these keyboard
50386 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
50387 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
50388 - When user clicks outside of dropped listbox, original selection must be
50390 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
50391 LB_CARETON message before dropping listbox down (but only for
50392 CBS_DROPDOWNLIST - I don't now why).
50394 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
50395 Well, SetParent doesn't work properly at all, but at least it must preserve
50396 window ID. In fact it also must preserve window styles, destroy X
50397 counterpart if parent of popup or overlapped window is set to someting
50398 different from Desktop, and lot of other stuff that it must and mustn't do.
50399 But preserving ID is good enough for now.
50401 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
50402 Added undocumented window style.
50404 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
50405 Peter Hunnisett <hunnise@nortelnetworks.com>
50406 - Small update to documentation
50407 - More player/group interface implementation (not tested)
50410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50411 Don't call MessageBoxA before USER is initialized.
50413 * controls/listbox.c: Stephane Lussier
50416 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
50417 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
50418 the size in both cases.
50419 - When the caret index change, items repainting need tp be in this
50421 a) Paint old caret item without the focus
50422 b) Paint old caret item without the selection
50423 c) Paint new caret item with the selection
50424 d) Paint new caret item with the focus.
50425 - When repainting the listbox, we should paint all items regarding if
50426 they are slected or not and then paint after the focus item. So focus
50427 item will end out being painted twice. (That's what Windows does).
50429 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
50430 mmap() fails with ENODEV on NTFS under Linux.
50432 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
50433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50434 PathFindNextComponent: return pointer to NULL and not NULL.
50436 * dlls/comctl32/toolbar.c:
50437 Aric Stewart <aric@codeweavers.com>
50438 Added handling of TBSTYLE_AUTOSIZE.
50440 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
50441 Patrik Stridvall <ps@leissner.se>
50442 Fixed some warnings.
50444 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
50445 Patrik Stridvall <ps@leissner.se>
50446 Fixed issues found by winapi_check.
50448 * 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:
50449 Patrik Stridvall <ps@leissner.se>
50450 - Minor API files update.
50451 - Turned on calling convention checking for Win32 functions by
50454 * dlls/comctl32/toolbar.c:
50455 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50456 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
50459 Fixed off-by-one error in string allocation.
50462 Alexandre Julliard <julliard@codeweavers.com> for Corel
50463 The window dimensions have to be initialized before sending the
50464 WM_GETMINMAXINFO message.
50466 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
50467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50468 Removed mis-aligned accesses during BIOS/DOS data initialization.
50471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50472 Fixed size of pe_header on machines with non-4K pages.
50474 * if1632/snoop.c, relay32/snoop.c:
50475 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50476 Use "CALL" and "RET" in capital letters for distinction.
50478 * dlls/comctl32/propsheet.c:
50479 Noomen Hamza <noomen@macadamian.com>
50480 The active page should be unchanged when removing an active first page
50481 from a property sheets.
50483 2000-06-04 Alexandre Julliard <julliard@winehq.com>
50485 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
50486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50487 Updated support for Solaris/Sparc architecture.
50489 * dlls/comctl32/toolbar.c:
50490 Michael Cardenas <michael_cardenas@deneba.com>
50491 Corrected a potential crash.
50493 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
50494 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50495 Moved stack switch handling (large stack) to sysdeps.c
50496 Enable exception dispatch while on large stack.
50498 * dlls/comctl32/listview.c:
50499 Chris Morgan <cmorgan@wpi.edu>
50500 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
50501 against windows thoroughly. Fixed bug resulting in unsigned values
50502 being passed into LISTVIEW_SetColumnWidth from the listview window
50503 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
50504 icons if no icons exist.
50506 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
50507 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
50509 * dlls/comctl32/header.c:
50510 Chris Morgan <cmorgan@wpi.edu>
50511 Replaced calls to HEADER_Refresh with InvalidateRect.
50513 * dlls/comctl32/toolbar.c:
50514 Eric Kohl <ekohl@rz-online.de>
50515 Started support for menubar-like toolbars.
50517 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
50518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50519 Compile fixes for non-i386 archs.
50521 * controls/button.c, controls/uitools.c:
50522 Susan Farley <sfarley@codeweavers.com>
50523 Attempt to paint the checkbox and radio buttons better.
50525 2000-06-03 Alexandre Julliard <julliard@winehq.com>
50527 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
50529 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
50530 Eric Kohl <ekohl@rz-online.de>
50531 Updated to dll version 5.81 (IE 5.01).
50533 * dlls/comctl32/treeview.c:
50534 Eric Kohl <ekohl@rz-online.de>
50535 Implemented TVM_GETITEMW.
50537 * dlls/comctl32/listview.c, include/listview.h:
50538 Jason Mawdsley <jason@macadamian.com>
50539 Added support for typing the filename in the listview control and
50540 having the control select it.
50542 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
50543 Removed MSG_WineStartTicks (does not work for multiple address spaces
50546 * graphics/enhmetafiledrv/init.c:
50547 Replaced GetDC by CreateDC.
50549 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
50550 Moved DIB_FixColorsToLoadflags to cursoricon.c.
50552 * documentation/wine.man.in:
50553 Peter Ganten <peter@ganten.org>
50554 Documented the new wine command line and the environment variable
50557 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
50558 Patrik Stridvall <ps@leissner.se>
50559 Fixed some warnings.
50561 * 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:
50562 Patrik Stridvall <ps@leissner.se>
50565 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
50566 Delay loading of interrupt table functions until they are needed.
50568 * include/miscemu.h, msdos/ioports.c:
50569 Delay initialization of I/O permissions until they are first used.
50571 * 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:
50572 Moved kernel initialization to kernel_main.c
50574 * 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:
50575 Merged display.dll into USER.
50578 Juergen Schmied <juergen.schmied@debitel.net>
50581 * 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:
50582 Dimitrie O. Paun <dimi@cs.toronto.edu>
50583 Start to separate KERNEL out of libwine.
50585 2000-06-02 Alexandre Julliard <julliard@winehq.com>
50587 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
50588 Susan Farley <sfarley@codeweavers.com>
50589 Preserve WM hints that were set during window creation by calling
50590 XGetWMHints prior to XSetWMHints.
50592 * include/commdlg.h:
50593 Michael Cardenas <michael_cardenas@deneba.com>
50594 Added a few message crackers.
50596 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
50597 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
50598 statements, to autogenerated wine.conf.
50600 * 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:
50601 Juergen Schmied <juergen.schmied@debitel.net>
50602 - Rewrite of the shell related parts of the dialog to use the already
50603 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
50605 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
50606 some dlls per *.spec file
50607 - Most OpenFile Flags (OFN_*) should work properly now
50608 - The edit box should work right with all stuff entered in it like
50609 ..\temp\file.txt or just c: to change a drive
50610 - Optimized DataObject handling
50611 - Some bugs fixed, should work with native shell32 again.
50612 - Stubs for PrintDlgEx
50614 2000-06-01 Alexandre Julliard <julliard@winehq.com>
50616 * 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:
50617 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50618 Lots of spelling fixes that accumulated in my tree again, made several
50619 error msgs more verbose, doc updates.
50621 * 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:
50622 Juergen Schmied <juergen.schmied@debitel.net>
50623 - New (some stubs): SHGetFolderLocation, PathAddExtension,
50624 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
50625 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
50626 - Many string functions implemented
50627 - Some stubs for exports by ordinal
50629 * loader/pe_image.c:
50630 Juergen Schmied <juergen.schmied@debitel.net>
50631 Give a error message if a forwarded export is not resolved.
50633 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
50634 Juergen Schmied <juergen.schmied@debitel.net>
50635 Implemented FindFirstFileEx, cleaned old implementation up.
50637 * controls/widgets.c:
50638 Louis-Philippe Gagnon (of Macadamian for Corel)
50639 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
50640 Static window class was registered without the CS_DBLCLKS style (which it
50643 * scheduler/process.c:
50644 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
50646 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
50647 Peter Hunnisett <hunnise@nortelnetworks.com>
50648 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
50649 - Added some SoundCapture stubs
50650 - Changed REFIID to LPCGUID in a few places as per MS header file
50652 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
50653 Juergen Schmied <juergen.schmied@debitel.net>
50654 Stub for RtlConvertSidToUnicodeString.
50656 * controls/static.c: Serge Ivanov <sergei@corel.ca>
50657 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
50658 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
50660 * dlls/winsock/socket.c:
50661 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50664 2000-05-31 Alexandre Julliard <julliard@winehq.com>
50666 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
50667 Set a default size for windows when CW_USEDEFAULT is used.
50669 2000-05-30 Alexandre Julliard <julliard@winehq.com>
50671 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
50672 Zoran Dzelajlija <jelly@srk.fer.hr>
50673 Basic Croatian language support.
50675 * controls/edit.c: Serge Ivanov
50676 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
50677 it breaks navigation in dialogs.
50679 * dlls/dsound/dsound_main.c:
50680 Peter Hunnisett <hunnise@nortelnetworks.com>
50681 - Fixed some initialization/destruction and reference counting
50682 - Added a little more debugging information
50684 * tools/font_convert.sh:
50685 Peter Ganten <peter@ganten.org>
50686 Added a shell-script for easier font-installation.
50688 * 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:
50689 Dimitrie O. Paun <dimi@cs.toronto.edu>
50690 Separate wineps out of Wine's core.
50692 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
50693 Peter Hunnisett <hunnise@nortelnetworks.com>
50694 - Added a little more dll level debugging and small changes
50695 - Start on group and player interfaces
50697 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
50698 Peter Hunnisett <hunnise@nortelnetworks.com>
50699 - Add another way to create a 3d listener interface.
50700 - Fix up some reference counting bugs and interface creation bugs
50701 - Add DirectSoundEnumerateW stub
50702 - Add DirectSoundCaptureEnumerate{A,W} stubs
50704 * dlls/comctl32/datetime.c, include/datetime.h:
50705 Chris Morgan <cmorgan@wpi.edu>
50706 Added 3D border around control. Fixed monthcal control popup. Added
50707 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
50708 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
50709 date is now displayed properly for DTS_SHORTDATEFORMAT.
50711 * dlls/comctl32/monthcal.c:
50712 Chris Morgan <cmorgan@wpi.edu>
50713 Removed all direct calls to MONTHCAL_Refresh() and replaced with
50714 either RedrawWindow or InvalidateRect. Optimized drawing using
50715 RedraWindow and update regions. Fixed "Today" date bug where year was
50716 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
50717 moving to previous or next month by clicking on days belonging to
50718 previous or next months.
50720 * relay32/kernel32.spec, win32/console.c:
50721 Ulrich Czekalla <ulrichc@corel.com>
50722 Add stub for SetConsoleOutputCP.
50725 Marcus Meissner <marcus@jet.franken.de>
50726 Add a ; needed by some YACCs.
50728 * dlls/ddraw/dsurface/x11.c:
50729 Lionel Ulmer <lionel.ulmer@free.fr>
50730 Install the colormap only if it was created.
50733 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50734 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
50736 * dlls/opengl32/wgl.c:
50737 Lionel Ulmer <lionel.ulmer@free.fr>
50738 Implemented wglShareLists and wglGetCurrentDC.
50740 * 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:
50741 Moved idle event handling to the server.
50744 Use GetStartupInfoA() instead of accessing process structure
50748 Make sure initial task is not marked as 32-bit.
50751 Make child processes inherit command-line options through the
50752 WINEOPTIONS environment variable.
50754 * windows/win.c: Serge Ivanov
50755 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
50757 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
50758 Dimitrie O. Paun <dimi@cs.toronto.edu>
50759 Moved DISPDIB out of the kernel into GDI.
50761 * controls/combo.c, include/combo.h:
50762 David Grant <davidgra@corel.ca>
50763 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
50764 - Edit text must be selected only if CB is in focus.
50765 - If CB has edit control we have to call CBUpdateEdit to update its
50766 contents. Invalidating textRect will not force updating of child
50767 edit control, obviously.
50768 - We have to protect ourselves from changing selection in listbox when
50769 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
50770 EN_CHANGE will not reselect item in the lisbox.
50772 * dlls/gdi/gdi_main.c:
50773 Dimitrie O. Paun <dimi@cs.toronto.edu>
50774 Add include for LoadLibrary.
50776 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
50777 Turchanov Sergei <turchanov@otvprim.ru>
50778 Implemented local atoms in the server.
50780 * if1632/builtin.c: Do not load wineps on startup.
50783 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50786 * controls/combo.c: Owen Wang
50787 When you click on an icon to open a combo box, you would expect it to
50788 be enabled so you can choose something in it. In Wine this was not
50789 guaranteed since your default flags could get lost in the process-heap
50790 of the application.
50792 2000-05-29 Alexandre Julliard <julliard@winehq.com>
50794 * 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:
50795 Exec a separate wine binary for every win32 process so that they run
50796 in separate address spaces.
50797 Run 16-bit tasks as Win32 threads, not processes.
50799 2000-05-26 Alexandre Julliard <julliard@winehq.com>
50801 * include/version.h, ANNOUNCE, ChangeLog:
50804 * controls/listbox.c: Serge Ivanov
50805 - Added handling of WM_MOUSEACTIVATE message
50806 - Added in_focus field to internal listbox's structure. This flag is set on
50807 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
50808 GetFocus function were replaced with checks of this flag.
50809 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
50812 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
50813 Peter Hunnisett <hunnise@nortelnetworks.com>
50814 Started local name server framework.
50816 * 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:
50817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50818 Add PrintSetup dialog and support for hooks and templates.
50819 Move 16 bit api definitions out of commdlg.h to cdlg.h
50821 ----------------------------------------------------------------
50822 2000-05-26 Alexandre Julliard <julliard@winehq.com>
50824 * controls/listbox.c: Serge Ivanov
50825 - Added handling of WM_MOUSEACTIVATE message
50826 - Added in_focus field to internal listbox's structure. This flag is set on
50827 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
50828 GetFocus function were replaced with checks of this flag.
50829 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
50832 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
50833 Peter Hunnisett <hunnise@nortelnetworks.com>
50834 Started local name server framework.
50836 * 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:
50837 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50838 Add PrintSetup dialog and support for hooks and templates.
50839 Move 16 bit api definitions out of commdlg.h to cdlg.h
50841 * controls/edit.c: Henning Hoffmann
50842 Don't send EN_CHANGE after painting the edit.
50843 Send it wherever text is changed.
50845 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
50846 Moved the EN_UPDATE notification out of the paint handler. Instead,
50847 the notification is sent when an InvalidateRect is made after
50848 modifying the text.
50850 * dlls/comctl32/tooltips.c:
50851 Francois Methot (Macadamian)
50852 Fixed the blank color palette tooltip bug by triggering a refresh of
50853 the tooltip with UpdateWindow function instead of calling directly the
50856 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
50857 James Juran <juran@cse.psu.edu>
50858 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
50860 2000-05-25 Alexandre Julliard <julliard@winehq.com>
50863 Do not clear suffixes list (breaks BSD make).
50865 * dlls/winspool/info.c, include/winspool.h:
50866 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50867 Move winspool to unicode.
50870 * dlls/comctl32/trackbar.c:
50871 Aric Stewart <aric@codeweavers.com>
50872 Reworked the thumb drawing code, thumb calculation code, channel
50873 calculation code, and corrected some bugs in how tics are drawn and
50874 how clicks are handled.
50877 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
50878 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
50880 * dlls/comctl32/toolbar.c:
50881 Chris Morgan <cmorgan@wpi.edu>
50882 Use clipping regions to reduce the amount of processing performed when the
50883 toolbar is repainting. Reduces processing by approximately 85-95% in most
50886 * dlls/comctl32/treeview.c:
50887 Gerard Patel <g.patel@wanadoo.fr>
50888 Fixes crash when calling Treeview_EndEditLabelNow and no node is
50891 2000-05-24 Alexandre Julliard <julliard@winehq.com>
50893 * dlls/comctl32/flatsb.c:
50894 Susan Farley <sfarley@codeweavers.com>
50895 Defer to standard scrolling APIs for non-flatSB specific functions so
50896 that flatSBs show up and behave properly, just not with flat properties.
50898 * graphics/x11drv/dib.c:
50899 Rob Farnum <robf@codeweavers.com>
50900 Separate out the 32bit case from the 24bit case, and copy 3bytes of
50901 source for every 4bytes of input, into the destination for the 24bit
50904 * include/winbase.h, include/winnt.h, win32/file.c:
50905 Francois Gouget <fgouget@psn.net>
50906 Sorted out a few misplaced definitions.
50907 Added some missing definitions related to file handling and virtual
50908 memory manipulation.
50909 Added IsTextUnicode.
50911 * dlls/comctl32/treeview.c:
50912 Aric Stewart <aric@codeweavers.com>
50913 Added handling for TVS_SINGLEEXPAND.
50915 * dlls/comctl32/tab.c:
50916 Aric Stewart <aric@codeweavers.com>
50917 Corrected the problem where a tab control marked multiline but has
50918 only one tab was being justified to fill the whole tab space.
50920 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
50921 Commented out broken __asm__, added comments where it is broken.
50923 * dlls/comctl32/listview.c:
50924 Martin Fuchs <martin-fuchs@gmx.net>
50925 Inserted a missing call to SetWindowPos(). With this change the header
50926 control is visible again in list views with report style.
50928 * Make.rules.in, tools/wrc/Makefile.in:
50929 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
50931 2000-05-23 Alexandre Julliard <julliard@winehq.com>
50933 * windows/message.c:
50934 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
50935 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
50936 actual message was a non-client one.
50938 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
50939 Patrik Stridvall <ps@leissner.se>
50940 Fixed issues found by winapi_check.
50942 * 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:
50943 Patrik Stridvall <ps@leissner.se>
50944 - Updated API files
50945 - Better headers and prototype checking
50946 - Prototype checking now called --prototype instead of --headers
50947 - New options --headers-{duplicated,misplaced} for
50948 duplicated/misplaced functions checking of the headers.
50951 * Make.rules.in, configure, configure.in:
50952 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50953 If system doesn't have OpenGL, don't refer to libopengl32.so.
50955 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
50956 Abey George (of Macadamian/Corel)
50957 When you open files with Embedded objects, they were not getting drawn
50958 correctly. When you paste OLE objects with presentation data, they
50959 were not getting drawn correctly.
50961 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
50962 Post a WM_CANCELMODE message to wake up the internal menu handling
50963 code. This fixes the problem of a menu being orphaned when the parent
50964 window disappears, or if the parent loses focus.
50966 * dlls/winsock/socket.c:
50967 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50968 Fix a mismatch between format string and parameter.
50970 * dlls/comctl32/updown.c:
50971 Susan Farley <sfarley@codeweavers.com>
50972 SetBuddy no longer overwrites its superclass' WndProc property when
50973 the buddy has already been subclassed, eliminating the infinite loop
50976 * configure, configure.in:
50977 John R. Sheets <jsheets@codeweavers.com>
50978 Cleaned up X11 extension tests.
50980 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
50981 Capture ^V,^X,^C and translate it to the corresponding message for
50984 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
50985 Lionel Ulmer <lionel.ulmer@free.fr>
50986 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
50987 - prevent HalfLife from crashing when it frees three times the same
50990 * graphics/vga.c, include/vga.h:
50991 Ove Kaaven <ovek@arcticnet.no>
50992 Improved DirectDrawPalette handling (set it on init, not every time it
50993 changes). Added VGA_WriteChars() function.
50995 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
50996 Scale mouse coordinates to default width 640.
50998 * dlls/ddraw/ddraw/main.c:
50999 Ove Kaaven <ovek@arcticnet.no>
51000 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
51001 coordinates previously offset by the invisible decorations.
51004 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51005 #undef DELETE before (re)defining it.
51007 * dlls/comctl32/tooltips.c:
51008 Chris Morgan <cmorgan@wpi.edu>
51011 * dlls/comctl32/toolbar.c:
51012 Chris Morgan <cmorgan@wpi.edu>
51013 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
51014 TOOLBAR_MouseMove() only if hot effect applies to the current hot
51015 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
51016 restore hot effect properly.
51018 * controls/listbox.c: Serge Ivanov
51019 Fixed WM_LBUTTONDBLCLK handling.
51021 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
51022 Susan Farley <sfarley@codeweavers.com>
51023 Set and retrieve the window icon that is drawn under managed mode
51024 (based on the work of Andrew Lewycky for Corel).
51026 * dlls/comctl32/toolbar.c:
51027 Aric Stewart <aric@codeweavers.com>
51028 Corrected a problem of when oldHit is negative and we try to use it as
51029 an index into the buttons array.
51031 * include/windows.h: Francois Gouget <fgouget@psn.net>
51032 Should include commdlg.h.
51034 * include/windef.h: Francois Gouget <fgouget@psn.net>
51035 Define the _X86_ macro on Intel processors.
51038 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51039 Some part of EDIT_EM_LineLength code was commented (broken). Restored
51040 the capability to calculate the remaining non-selected chars of a
51043 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
51044 Lionel Ulmer <lionel.ulmer@free.fr>
51045 Remove the PRIMARYSURFACE attribute from back buffers.
51047 * dlls/comctl32/listview.c:
51048 Aric Stewart <aric@codeweavers.com>
51049 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
51050 header like normal but just sets it not visible. This fix lays out
51051 those supposedly nonexistent headers to size 0,0. So that even if they
51052 become visible they are not drawn.
51054 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
51055 Gerard Patel <g.patel@wanadoo.fr>
51056 Remove the direct call into core (DIALOG_DoDialogBox).
51058 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
51059 Lionel Ulmer <lionel.ulmer@free.fr>
51060 Initialize the back-buffer with the correct VTable.
51062 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
51063 Lionel Ulmer <lionel.ulmer@free.fr>
51064 - added option to get double-buffered desktop
51065 - implemented wglUseFontBitmapsA and wglDeleteContext
51067 * 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:
51068 Bertho Stultiens <bertho@akhphd.au.dk>
51069 - Implemented animated cursors and icons resource types.
51070 - Added partial support for font resources (user supplied fontdir is
51072 - All resources with inline data (a la RCDATA) now support language,
51073 version and characteristics data.
51074 - Implemented resource name duplicate checks. It is now an error if
51075 two resources of the same type have the same name.
51076 - Bugfix: Language propagation was not correct when .res files were
51078 - Bugfix: VERSIONINFO now handles memory options.
51079 - Bugfix: resource names and the resource type may be equal (e.g. MENU
51080 MENU {...}). This support was mistakingly deleted in the upgrade to
51081 the builtin preprocessor.
51082 The standalone LANGUAGE setting became context sensitive as a consequence
51083 of this. Now it *must* end with a newline *after* both expressions and
51084 no newlines are allowed within the line (the statement must fit on one
51085 line). This is no practical problem though.
51087 * tools/winapi_check/output.pm:
51088 Francois Gouget <fgouget@psn.net>
51089 Send regular messages to stdout so that they are separate from
51092 * documentation/bugreports:
51093 Gerard Patel <g.patel@wanadoo.fr>
51094 Regression testing using CVS.
51096 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
51097 Peter Hunnisett <hunnise@nortelnetworks.com>
51098 - Small fixes/updates
51099 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
51101 * documentation/winedbg:
51102 Eric Pouech <Eric.Pouech@wanadoo.fr>
51103 A bit of documentation on new debugging features.
51105 * files/directory.c: James Juran <juran@cse.psu.edu>
51106 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
51107 it does not find the file.
51109 * scheduler/debugger.c:
51110 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51111 Use WARN() instead of TRACE() in DebugOutputA().
51114 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51115 HeapFree on a NULL ptr should return TRUE.
51117 2000-05-19 Alexandre Julliard <julliard@winehq.com>
51119 * dlls/comctl32/listview.c:
51120 Chris Morgan <cmorgan@wpi.edu>
51121 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
51122 mode and item text is wider than the current nItemWidth.
51125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
51126 Fixed initialization of INSTANCEDATA in InitTask().
51128 * dlls/ole32/storage.c:
51129 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51130 StgOpenStorage16: correct arguments to the CreateFile call.
51133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51134 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
51136 * dlls/icmp/icmp_main.c:
51137 Francois Gouget <fgouget@psn.net>
51138 Replace the calls to malloc by calls to HeapAlloc and friends.
51140 * dlls/comctl32/toolbar.c:
51141 Aric Stewart <aric@codeweavers.com>
51142 Fixes the line of garbage at the bottom of images and the fact that
51143 the buttons in the open dialog box where too tall.
51145 * 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:
51146 Dimitrie O. Paun <dimi@cs.toronto.edu>
51147 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
51149 2000-05-18 Alexandre Julliard <julliard@winehq.com>
51151 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
51152 Peter Hunnisett <hunnise@nortelnetworks.com>
51153 - Added remaining DirectX 3D3 6&7 3D interfaces.
51154 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
51156 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
51158 * programs/regapi/README:
51159 Juergen Lock <nox@jelal.kn-bremen.de>
51162 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
51163 Fixed issues found by winapi_test.
51165 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
51166 Patrik Stridvall <ps@leissner.se>
51167 GetRelAbs for some reason takes 2 parameters, even though the second
51168 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
51170 * controls/edit.c: Sheri Steeves
51171 The edit is now detected correctly if the parent is a combo box. It
51172 wasn't working when the combobox was superclassed.
51174 * windows/nonclient.c: Francois Boisvert
51175 System icons in the small caption bars are displayed with the right size.
51177 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
51178 Patrik Stridvall <ps@leissner.se>
51179 Fixed issues found by winapi_check.
51181 * 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:
51182 Patrik Stridvall <ps@leissner.se>
51185 * dlls/comctl32/tab.c:
51186 Francois Gouget <fgouget@psn.net>
51187 Convert C++ comments to regular C comments.
51189 * 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:
51190 Ove Kaaven <ovek@arcticnet.no>
51191 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
51192 map to point to the IDirectDrawPalette's own depth conversion color map.
51194 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
51195 Ove Kaaven <ovek@arcticnet.no>
51196 Initialize an identity mapping in CreatePalette if no depth conversion
51197 is necessary. Also fixed a warning.
51199 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
51200 Made X11DRV_DIB_MapColor map back to the original color index if the
51201 XImage pixel's physical color is still the same.
51203 2000-05-15 Alexandre Julliard <julliard@winehq.com>
51205 * graphics/x11drv/xfont.c:
51206 Use the correct display for cached metrics file name.
51207 Store metrics in specified config dir.
51209 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
51210 Make sure all Wine processes share the same X display.
51211 Inherit --managed option across processes.
51212 Add support for specifying display and managed mode in config file.
51214 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
51215 Use unsigned int instead of unsigned short in DirectDraw
51216 depth-conversion color map.
51218 * controls/listbox.c:
51219 Susan Farley <sfarley@codeweavers.com>
51220 Avoid calls to SetFocus when they are unnecessary.
51222 2000-05-14 Alexandre Julliard <julliard@winehq.com>
51224 * dlls/comctl32/treeview.c:
51225 David Black <dblack@btinternet.com>
51226 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
51228 * dlls/winmm/wineoss/midi.c:
51229 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51230 More verbose errors.
51232 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
51233 Fixed borders of windows while dragging or sizing to match
51234 TWEAK_WineLook setting.
51236 * relay32/builtin32.c:
51237 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51238 #include <sys/types.h> before <sys/mman.h>.
51240 * 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:
51241 Dimitrie O. Paun <dimi@cs.toronto.edu>
51242 Moved DDEML into dlls/user.
51244 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
51245 Added support for registry values larger than the server buffer.
51246 When loading a registry file, automatically determine overlap between
51247 key name and file contents based on the first key name.
51248 Removed v1 saving code.
51249 Save USER\.Default separately into ~/.wine/userdef.reg.
51251 * 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:
51252 Ove Kaaven <ovek@arcticnet.no>
51253 Improved DIBSection support for IDirectDrawSurface::GetDC.
51255 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
51256 Lionel Ulmer <lionel.ulmer@free.fr>
51257 - set debug messages after a TRACE_ON test
51258 - prevent crash when making the NULL context current
51260 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
51261 When new menu Id is not found or index > nitems, insert the new menu
51262 at end of current menu.
51264 2000-05-13 Alexandre Julliard <julliard@winehq.com>
51266 * 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:
51267 Peter Hunnisett <hunnise@nortelnetworks.com>
51268 - Added ability to create 3D3 interfaces for Xlib
51269 - Changed DD_OK to D3D_OK in some places for consistency
51270 - Cleaned up some compiler warnings present without DGA2
51271 - Changed order for DirectDrawEnumerateExA to enumerate at least
51272 what abilities are known rather than bailing on unsupported flags
51273 - Added DirectDrawCreateEx stub
51275 2000-05-12 Alexandre Julliard <julliard@winehq.com>
51278 Susan Farley <sfarley@codeweavers.com>
51279 Distinguish RADIOCHECK style menu items from standard checkmark menu
51282 * controls/button.c:
51283 Susan Farley <sfarley@codeweavers.com>
51284 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
51285 should be sent a BN_CLICKED when it receives the focus.
51288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51289 GetFullPathname: add missing termination to the string.
51291 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
51292 Patrik Stridvall <ps@leissner.se>
51293 Fixed byte order on Solaris and FreeBSD.
51295 * 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:
51296 Lionel Ulmer <lionel.ulmer@free.fr>
51297 Added support for OpenGL.
51299 * dlls/shell32/shlfolder.c:
51300 Eric Pouech <Eric.Pouech@wanadoo.fr>
51301 Fixed absolute path to pidl generation.
51303 2000-05-11 Alexandre Julliard <julliard@winehq.com>
51305 * dlls/shell32/shlfolder.c:
51306 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
51307 Fixed buffer overflow.
51309 * 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:
51310 Patrik Stridvall <ps@leissner.se>
51311 Fixed some debug messages.
51313 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
51314 Patrik Stridvall <ps@leissner.se>
51315 Fixed issues found by winapi_check.
51317 * 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:
51318 Patrik Stridvall <ps@leissner.se>
51319 - Check for missing modules in modules.dat.
51320 - New options --debug-messages for debug message checking (turned off
51322 - Do not discard the argument name (use in debug message checking)
51326 * graphics/x11drv/dib.c:
51327 Marcus Meissner <Marcus.Meissner@caldera.de>
51328 Fixed asm() constraints.
51330 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
51331 Eric Pouech <Eric.Pouech@wanadoo.fr>
51332 Fixed %p in printf (now using wsprintf which doesn't support it).
51333 Added ThreadId and ProcessId internal vars.
51334 Allow at startup to pick up a process to debug.
51336 * dlls/winmm/wineoss/audio.c:
51337 Eric Pouech <Eric.Pouech@wanadoo.fr>
51338 Fixed division by zero.
51340 * dlls/comctl32/trackbar.c:
51341 Eric Pouech <Eric.Pouech@wanadoo.fr>
51342 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
51344 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
51345 Scroll off-screen controls when scroll rectangle is NULL.
51347 * dlls/comctl32/tab.c, include/tab.h:
51348 Ken Thomases <ken@codeweavers.com>
51349 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
51352 * dlls/comctl32/imagelist.c:
51353 Aric Stewart <aric@codeweavers.com>
51354 Remove the background from the new image when it is being replaced
51355 with a ReplaceImage.
51357 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
51358 Bernd Herd <info@herdsoft.com>
51359 Make sure hInstance is a proper global handle and not a selector
51362 * dlls/commdlg/printdlg.c: Jean-Claude Batista
51363 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
51365 * dlls/comctl32/treeview.c:
51366 Aric Stewart <aric@codeweavers.com>
51367 Clean up the drawing code after a label update. There were problems if
51368 the new label is shorter that the old label fragments of the old label
51371 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
51372 Clear menu handle after destroying menu.
51375 Guy Albertelli <galberte@neo.lrun.com>
51376 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
51378 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
51379 Pass CTLDATA as SEGPTR for 16-bit programs.
51381 * dlls/version/ver16.c:
51382 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
51383 Prevent possible NULL pointer access.
51385 2000-05-10 Alexandre Julliard <julliard@winehq.com>
51387 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
51388 - Wine was passing the wrong hwnd as the owner when processing owner
51390 - When doing MENU_CalcItemSize for the menu bar we were not properly
51391 padding the returned rect.
51393 * dlls/comctl32/treeview.c:
51394 Aric Stewart <aric@codeweavers.com>
51395 Allow the user to cancel label editing with esc and confirm with return.
51397 * dlls/comctl32/tab.c:
51398 Ken Thomases <ken@codeweavers.com>
51399 Restore accidentally undone changes.
51401 * dlls/comctl32/treeview.c:
51402 Aric Stewart <aric@codeweavers.com>
51403 - Wine was not properly reporting back the edited label to the
51404 application in a treeview when the label is a callback.
51405 - Because windows applications assume they get a new edit control
51406 every time they often subclass that edit box willy-nilly and do not
51407 clean up. So it is necessary to actually give them a new edit control
51410 * dlls/comctl32/toolbar.c:
51411 Aric Stewart <aric@codeweavers.com>
51412 - Cleaned up some of the drawing code, specifically dealing with
51413 avoiding trying to draw invalid bitmaps.
51414 - Avoid directly calling drawing functions instead invalidating rects
51415 and relying on WM_PAINT.
51416 - For the dropdown event check the button style as opposed to the
51419 * dlls/dsound/dsound_main.c:
51420 Eric Pouech <Eric.Pouech@wanadoo.fr>
51421 Make internal buffers size multiple of 4.
51424 Guy L. Albertelli <galberte@neo.lrun.com>
51425 Verify the menu handle is non-zero prior to use.
51427 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
51428 Fixed to display popup-menu arrow on owner-drawn popup menus.
51429 Fixed positioning of submenus relative to parent menus.
51431 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
51432 Specify the service thread timers in ms instead of us.
51434 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
51435 Reserve space for the PE header at the start of the .so file.
51436 Store the export table inside the data section so that sections can be
51438 Build the relay function table directly in the .spec.c file.
51439 Moved relay debugging functions to relay386.c.
51441 * 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:
51442 Gerard Patel <g.patel@wanadoo.fr>
51443 Protect against use of comctl32 private control memory after it has
51446 * dlls/comctl32/status.c:
51447 Aric Stewart <aric@codeweavers.com>
51448 Some programs switch their status bar back and forth from simple mode
51449 while running. This fix corrects drawing and text setting problems that
51450 result from this behavior.
51452 2000-05-09 Alexandre Julliard <julliard@winehq.com>
51455 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
51456 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
51457 Various optimizations.
51459 * dlls/winmm/wineoss/audio.c:
51460 Eric Pouech <Eric.Pouech@wanadoo.fr>
51461 Changed WAVEHDR notification heuristic.
51462 Added preliminary support for loops in WAVEHDRs.
51463 Fixed issues when mixing open and getCaps calls.
51465 * 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:
51466 Bertho Stultiens <bertho@akhphd.au.dk>
51467 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
51468 address of a pointer instead of its value. This probably slipped in
51469 during the merge of my tree into the winetree.
51470 Lesson learned: always double check.
51471 - Verified most resources so that win16 compile also generates correct
51472 output for reversed endian.
51473 - Implemented byte-ordering for resources. All resources can be forced
51474 to be little-, big- or native endian with command-line option -B.
51475 - Reading resources from .res-files are only accepted in native byte-
51476 ordering so that no additional semantic analysis is required.
51477 - Resource directory is still written in native-only format, including
51479 - Wrc is now installed through the makefile with 'make install' and also
51480 uninstalled with 'make uninstall'.
51481 - Wrote a man-page for better reference. The manpage also gets installed
51483 - Cleaned up the namespace a bit by more agressive use of static.
51485 * dlls/comctl32/tab.c, include/tab.h:
51486 Aric Stewart <aric@codeweavers.com>
51487 Added the ability to use multiline tab controls to wine.
51489 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
51490 Marcus Meissner <marcus@jet.franken.de>
51491 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
51492 reference counting.
51494 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
51495 Update for new Wine features; use ttydrv instead of x11drv when
51496 running regapi, and set correct winedbg path in the registry.
51498 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
51499 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
51500 doesn't work for PIC right now. This fixes current crashing sigaction
51503 * debugger/memory.c:
51504 Eric Pouech <Eric.Pouech@wanadoo.fr>
51505 Fixed x /s command.
51507 * dlls/advapi32/registry.c:
51508 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51509 Added some reg temp file clutter check (more than 100 temp files in
51512 2000-05-07 Alexandre Julliard <julliard@winehq.com>
51514 * graphics/x11drv/dib.c:
51515 Marcus Meissner <marcus@jet.franken.de>
51516 SetImageBits_8: added ->15 conversion in optimized assembler.
51518 * 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:
51519 Jean-Claude Batista
51520 Wraps some RichEdit control functionality on an Edit control. It uses
51521 a free implementation of an RTF parser written by Paul DuBois
51522 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
51523 work with the control.
51525 * windows/winproc.c:
51526 Do not send WM_SIZING to 16-bit windows.
51528 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
51529 Cleaned up local heap initialisation.
51531 * 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:
51532 Moved Load/FreeLibrary16 definition to winbase16.h.
51534 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
51535 Dimitrie O. Paun <dimi@cs.toronto.edu>
51536 Separate OLE2NLS out of KERNEL.
51538 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
51539 Patrik Stridvall <ps@leissner.se>
51540 - Check for missing modules in modules.dat.
51543 * graphics/x11drv/dib.c:
51544 Jean-Claude Batista (Macadamian/Corel)
51545 Top-down images have a negative biHeight, the scanlines of theses
51546 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
51547 simply changed the sign of lines, the scanlines were correctly handled
51550 * debugger/stabs.c:
51551 Marcus Meissner <marcus@jet.franken.de>
51552 Old versions of glibc might not have STN_UNDEF defined.
51554 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
51555 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
51557 * dlls/comctl32/status.c:
51558 Gerard Patel <g.patel@wanadoo.fr>
51559 Set the itemID member of the DRAWITEMSTRUCT to the number of the
51560 status part painted.
51562 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
51563 Always calls SetMenu in MDISetMenu.
51565 * dlls/tapi32/line.c:
51566 Dimitrie O. Paun <dimi@cs.toronto.edu>
51567 Small debug channel cleanup.
51569 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
51570 Fixed scrolling bug.
51572 * dlls/comctl32/listview.c, include/listview.h:
51573 Chris Morgan <cmorgan@wpi.edu>
51574 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
51575 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
51576 in LISTVIEW_SetItemCount().
51578 2000-05-05 Alexandre Julliard <julliard@winehq.com>
51580 * include/winuser.h, windows/nonclient.c:
51581 Aric Stewart <aric@codeweavers.com>
51582 Added WM_SIZING message support.
51584 * graphics/path.c: Rob Farnum <robf@twinux.com>
51585 Removed warnings from freeing path in DeleteDC.
51587 * dlls/comctl32/header.c:
51588 Aric Stewart <aric@codeweavers.com>
51589 Fixed a bug with the processing of HitTest.
51591 * controls/edit.c: Susan Farley <susan@codeweavers.com>
51592 Handle ^C, ^V and ^X in an edit control properly.
51595 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51596 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
51598 * dlls/comctl32/treeview.c:
51599 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51602 * loader/pe_resource.c:
51603 Stephane Lussier <stephane@macadamian.com>
51604 If we do not find a resource for both (primary lang|sub lang), we try
51605 just (primary lang) before using the default.
51607 * dlls/comctl32/tooltips.c:
51608 Sheri Steeves <sheri@macadamian.com>
51609 Worked around some tooltips hide problems by checking the current tooltip.
51611 * documentation/distributors:
51612 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51613 Added a configuration hint for the CD-ROM "unhide" option.
51616 Henning Hoffmann (of Macadamian for Corel)
51617 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
51618 as well, because GetLocaleInfo() has to get any values saved by
51619 SetLocaleInfo() in the registry.
51621 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
51622 Eric Pouech <Eric.Pouech@wanadoo.fr>
51623 Fixed some buffer overflows.
51624 Made stab parsing more robust (now ignores C++ stabs).
51625 Display correct backtrace at first when invoked on unhandled exception.
51626 Loads stabs from .so files when those are loaded.
51628 2000-05-03 Alexandre Julliard <julliard@winehq.com>
51630 * include/debugdefs.h: Generated again.
51632 * include/pe_image.h, loader/pe_image.c:
51633 PE_LoadImage: removed version parameter, set last error correctly.
51635 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
51636 Store process file name in startup info.
51637 Fixed exe_file handling.
51639 * dlls/Makefile.in: Fixed typo.
51641 * 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:
51642 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51643 Added stubs for riched32.dll.
51645 * dlls/x11drv/x11drv_main.c:
51646 Lionel Ulmer <lionel.ulmer@free.fr>
51647 Call XOpenIM on the large stack.
51649 * include/winsock.h:
51650 Bang Jun-Young <bangjy@dreamwiz.com>
51651 FreeBSD 3.4 compile fix.
51653 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
51654 Fixed COORD structure definition.
51655 Fixed GetLargestConsoleWindowSize to not return a structure when
51656 called from the Window binary.
51658 * server/object.c: Small optimization.
51660 * scheduler/thread.c: Fixed default thread stack size.
51662 * objects/text.c: Fixed DrawTextW length handling.
51664 * dlls/ddraw/dsurface/main.c:
51665 Lionel Ulmer <lionel.ulmer@free.fr>
51666 Remove the assertion when there is no source surface.
51668 * include/oleauto.h:
51669 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51670 Add DosDateTimeToVariantTime prototype.
51672 * dlls/shell32/shlwapi.spec:
51673 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51674 Map StrChrA to strchr. Fix StrChrW arg list.
51676 * include/winuser.h:
51677 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51678 Added HWND_MESSAGE.
51680 * dlls/ole32/stg_stream.c:
51681 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51682 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
51685 Bertho Stultiens <bertho@panter.soci.aau.dk>
51686 Mmap does not fail on zero-length files.
51688 2000-05-01 Alexandre Julliard <julliard@winehq.com>
51690 * include/global.h, memory/virtual.c:
51691 Use exception handling to implement the IsBad* functions.
51692 Removed /proc/self/maps parsing as it is not very useful with .so libs.
51694 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
51695 Setup the initial thread %fs from a constructor.
51697 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
51698 Added DECL_GLOBAL_CONSTRUCTOR macro.
51700 * 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:
51701 Bertho Stultiens <bertho@akhphd.au.dk>
51702 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
51703 old parser has been stripped from the old preprocessor-code which
51704 cleaned up both resource-scanner and -parser.
51705 - Standard defines have been introduced (see README.wrc)
51706 - Both preprocessor- and resource-scanner have been optimized slightly
51707 so that no backing up is required (one char lookahead is enough).
51708 - Filename-scanning has been cleaned up, though not perfect yet.
51709 - User-type resources are compatible now.
51710 - Line-continuation in strings is corrected so that it does not
51711 introduce a newline in the output.
51713 * 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:
51714 Rewrote Unix process launching to allow passing startup information to
51715 Winelib apps. Improved handling of execve() failures.
51717 * files/file.c: Added ENOEXEC error code.
51719 * scheduler/pthread.c: Added atfork support.
51721 * 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:
51722 Lionel Ulmer <lionel.ulmer@free.fr>
51723 Added DGA2 driver to DirectDraw.
51725 * dlls/commdlg/cdlg32.c:
51726 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51727 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
51728 allocation of Tls for CommDlgExtendedError until it is needed.
51730 * debugger/winedbg.c:
51731 Eric Pouech <Eric.Pouech@wanadoo.fr>
51732 Fixed segv when debugger registry key doesn't exist.
51734 * dlls/icmp/icmp_main.c:
51735 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51736 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
51738 2000-04-30 Alexandre Julliard <julliard@winehq.com>
51740 * ANNOUNCE, ChangeLog, include/version.h:
51743 * windows/x11drv/wnd.c:
51744 Gerard Patel <g.patel@wanadoo.fr>
51745 X11DRV_SetFocus: really don't mess with focus for managed windows.
51747 * 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:
51748 Dimitrie O. Paun <dimi@cs.toronto.edu>
51749 Removed HEAP_xalloc.
51751 * 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:
51752 Eric Pouech <Eric.Pouech@wanadoo.fr>
51753 - Enhanced internal variables framework (including read/save to
51754 registry and typing)
51755 - Finalized use of Windows' Console I/O interface (instead of Unix std
51757 - Now handling registers as internal variables (they are no longer
51758 seen as a specific type)
51760 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51761 Insure we always try to launch a debugger.
51763 * relay32/wowthunk.c:
51764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51765 Use Thread pseudo handle and not Thread Id as argument for the call to
51766 GetThreadSelectorEntry.
51768 ----------------------------------------------------------------
51769 2000-04-30 Alexandre Julliard <julliard@winehq.com>
51771 * windows/x11drv/wnd.c:
51772 Gerard Patel <g.patel@wanadoo.fr>
51773 X11DRV_SetFocus: really don't mess with focus for managed windows.
51775 * 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:
51776 Dimitrie O. Paun <dimi@cs.toronto.edu>
51777 Removed HEAP_xalloc.
51779 * 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:
51780 Eric Pouech <Eric.Pouech@wanadoo.fr>
51781 - Enhanced internal variables framework (including read/save to
51782 registry and typing)
51783 - Finalized use of Windows' Console I/O interface (instead of Unix std
51785 - Now handling registers as internal variables (they are no longer
51786 seen as a specific type)
51788 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51789 Insure we always try to launch a debugger.
51791 * relay32/wowthunk.c:
51792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51793 Use Thread pseudo handle and not Thread Id as argument for the call to
51794 GetThreadSelectorEntry.
51796 2000-04-29 Alexandre Julliard <julliard@winehq.com>
51798 * loader/pe_image.c:
51799 Clear the remainder of the page when mapping a section whose size on
51800 disk is not a full page multiple.
51801 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
51803 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
51804 Lionel Ulmer <lionel.ulmer@free.fr>
51805 - added thread-safety protection to XListPixmapFormats
51806 - moved pixmap / image format matching ERRs to WARNs
51808 * win32/console.c, include/winbase.h:
51809 Eric Pouech <Eric.Pouech@wanadoo.fr>
51810 Fixed GetLargestConsoleWindowSize prototype.
51812 * dlls/wininet/ftp.c:
51813 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51814 FreeBSD compile fix.
51816 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
51817 Ove Kaaven <ovek@arcticnet.no>
51818 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
51819 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
51820 it is a pitch override (specifies bytes per line), and tells to treat
51821 the offset parameter as an already-mapped virtual memory address (if
51822 the section parameter is zero). Fixed a DIB status init bug in
51823 creating DIB sections from file mappings (if created from mapping, the
51824 DIB is *not* really InSync).
51826 * include/winbase.h, memory/virtual.c:
51827 Ove Kaaven <ovek@arcticnet.no>
51828 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
51829 register external mappings (like video frame buffers).
51831 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
51832 Eric Pouech <Eric.Pouech@wanadoo.fr>
51833 Enhanced libc's pthread configuration detection.
51835 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
51836 Eric Pouech <Eric.Pouech@wanadoo.fr>
51837 Fixed a few compilation warnings.
51839 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
51840 Patrik Stridvall <ps@leissner.se>
51841 Fixed some warnings.
51843 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
51844 Patrik Stridvall <ps@leissner.se>
51845 Fixed issues reported by winapi_check.
51847 * 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:
51848 Patrik Stridvall <ps@leissner.se>
51851 - Added new option --cross-call-unicode-ascii for checking illegal
51852 Unicode to ASCII calls.
51854 * configure, configure.in, include/config.h.in:
51855 Lionel Ulmer <lionel.ulmer@free.fr>
51856 Added '--enable-opengl' flag to bypass the thread-safety check.
51858 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
51859 Dimitrie O. Paun <dimi@cs.toronto.edu>
51860 Removed some HEAP_xalloc calls.
51862 * dlls/winmm/mci.c:
51863 Eric Pouech <Eric.Pouech@wanadoo.fr>
51864 Fixed bug when file doesn't exist in MCI_OPEN handling.
51865 Reduced time spent with crit sect locked.
51867 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51868 Fixed argv handling for cuiexe winelib programs.
51870 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
51871 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
51874 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
51875 WinHelp must accept a NULL pointer to the help key string.
51877 2000-04-28 Alexandre Julliard <julliard@winehq.com>
51879 * dlls/commdlg/finddlg32.c:
51880 Guy L. Albertelli <galberte@neo.lrun.com>
51881 - Correct check for minimum buffer length.
51882 - Correct cases where ShowWindow is done/not done.
51884 * dlls/comctl32/commctrl.c:
51885 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
51886 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
51887 TrackMouseEventProc. Added code to allow addition/cancelation of
51888 tracking flags on existing entries rather than create extra entries.
51889 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
51890 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
51891 when hwndTrack isn't the current hwnd.
51894 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51895 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
51897 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
51898 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
51899 Added support for memory mapping of 4k aligned PE binaries. This can
51900 speed up load times significantly for some applications.
51902 * 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:
51903 Juergen Schmied <juergen.schmied@debitel.net>
51904 Complete cleanup, bugfixes.
51905 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
51906 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
51907 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
51908 PathFindNextComponent, PathRemoveFileSpec.
51910 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
51911 Juergen Schmied <juergen.schmied@debitel.net>
51912 Stubs for IQueryAssociations.
51914 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
51915 Juergen Schmied <juergen.schmied@debitel.net>
51916 Moved policy related functions to shpolicy.c
51917 Moved dialog related functions to dialogs.c
51919 * dlls/shell32/shell32.spec:
51920 Juergen Schmied <juergen.schmied@debitel.net>
51921 Explicit import user32.dll.
51922 Many corrections, exported some functions by name.
51924 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
51925 Juergen Schmied <juergen.schmied@debitel.net>
51926 Separated 32 bit functions to shellole.c.
51928 * dlls/shell32/pidl.c:
51929 Juergen Schmied <juergen.schmied@debitel.net>
51932 * dlls/shell32/iconcache.c:
51933 Juergen Schmied <juergen.schmied@debitel.net>
51934 Fixed: extract the icon by resource id.
51936 * dlls/shell32/shlview.c:
51937 Juergen Schmied <juergen.schmied@debitel.net>
51940 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
51941 Juergen Schmied <juergen.schmied@debitel.net>
51943 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
51946 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
51947 Make WineLook=Win95 the default setting.
51949 * dlls/dinput/dinput_main.c:
51950 Lionel Ulmer <lionel.ulmer@free.fr>
51951 Added leaving of critical section on all return cases.
51953 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
51954 Removed init_sect. Use Interlocked* functions instead.
51957 Juergen Schmied <juergen.schmied@debitel.net>
51958 Small fixes, removed asserts.
51960 * 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:
51961 Changed imports of winspool to winspool.drv.
51963 * dlls/Makefile.in, dlls/user/Makefile.in:
51964 Added libkeyboard.so creation.
51966 * dlls/comctl32/header.c, include/header.h:
51967 Martin Fuchs <martin-fuchs@gmx.net>
51968 - Return modified rectangle after layouting header control
51969 - Output text in header control when no other Flag specified
51970 - Delay bounding rectangle calculation for header control items
51972 * dlls/comctl32/toolbar.c:
51973 Chris Morgan <cmorgan@wpi.edu>
51974 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
51975 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
51976 look/behave almost exactly the same as native windows.
51978 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
51979 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
51980 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
51982 * misc/comm.c: Rein Klazes <rklazes@casema.net>
51983 Implement mark and space parity generation. Accept one-and- a-half
51984 stopbits: the most common uarts will generate this automatically when
51985 there are 5 databits.
51987 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
51990 * debugger/debugger.h, include/heap.h, memory/heap.c:
51991 Dimitrie O. Paun <dimi@cs.toronto.edu>
51992 Get rid of HEAP_xrealloc.
51994 2000-04-25 Alexandre Julliard <julliard@winehq.com>
51996 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
51997 Patrik Stridvall <ps@leissner.se>
51998 Compile fix for --without-x.
52000 * loader/main.c, wine.ini:
52001 Patrik Stridvall <ps@leissner.se>
52002 Added new configuration file option for selecting graphics driver.
52004 * dlls/ttydrv/Makefile.in:
52005 Patrik Stridvall <ps@leissner.se>
52006 Link the TTY driver with the standard libs.
52008 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
52009 Eric Pouech <Eric.Pouech@wanadoo.fr>
52010 Fixed winspool(.drv) loading.
52012 * 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:
52013 Patrik Stridvall <ps@leissner.se>
52014 Removed X_DISPLAY_MISSING.
52016 * debugger/types.c, debugger/msc.c:
52017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52018 Improved CodeView type information loader.
52020 * dlls/commdlg/colordlg.c:
52021 Gerard Patel <g.patel@wanadoo.fr>
52022 Don't use the template member unless the corresponding flag is set.
52024 2000-04-24 Alexandre Julliard <julliard@winehq.com>
52026 * LICENSE, WARRANTY:
52027 Switched to the X11 license.
52029 * server/registry.c, if1632/relay.c, misc/ddeml.c:
52030 Patrik Stridvall <ps@leissner.se>
52031 Fixed some warnings.
52033 * 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:
52034 Patrik Stridvall <ps@leissner.se>
52035 Fixed issues found by winapi_check.
52037 * 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:
52038 Patrik Stridvall <ps@leissner.se>
52039 - Updated API files.
52040 - Improved misplaced function checking.
52041 - Fixed minor bugs.
52043 * include/winnt.h: Francois Gouget <fgouget@psn.net>
52044 Include string.h to make winnt.h self-sufficient.
52046 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
52047 infoPtr sometimes can be NULL.
52049 * 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:
52050 Gerard Patel <g.patel@wanadoo.fr>
52051 32 bits message processing for color dialog.
52053 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
52054 Martin Fuchs <martin-fuchs@gmx.net>
52055 Fixed toolbar bitmap size handling.
52057 * configure.in, configure:
52058 Rein Klazes <rklazes@casema.net>
52059 Correct test for linux 2.2 joystick API, which returned true in every
52062 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
52063 Dimitrie O. Paun <dimi@cs.toronto.edu>
52064 Removed the last xmalloc calls.
52066 * 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:
52067 Implemented on-demand loading of builtin dlls using dlopen().
52069 2000-04-23 Alexandre Julliard <julliard@winehq.com>
52071 * Makefile.in, dlls/x11drv/Makefile.in:
52072 Build wineclipsrv as part of the x11drv dll.
52074 * 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:
52075 Removed a few inter-dll dependencies.
52077 * windows/painting.c: Rein Klazes <rklazes@casema.net>
52078 Make RDW_ValidateParent() modify the update region of all parents, not
52079 just the direct parent.
52082 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52083 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
52085 * configure, configure.in:
52086 Patrik Stridvall <ps@leissner.se>
52087 Added --without-curses compile option.
52089 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
52090 Added some more pthread overrides.
52092 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
52093 Fixed debugger registry key location.
52095 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
52096 Use DECLARE_HANDLE to declare handles.
52098 * include/windef.h: Francois Gouget <fgouget@psn.net>
52099 DECLARE_HANDLE should not be undef'ed after use.
52101 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
52102 Fix edit control's WM_GETTEXT behaviour.
52104 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
52105 Do not initialize dcb in BuildCommDCB[AndTimeouts].
52107 * include/casemap.h, tools/unimap.pl:
52108 Dmitry Timoshkov <dmitry@sloboda.ru>
52109 Adapted unimap.pl script and generated by it casemap.h to the Unicode
52110 Standard, Version 3.0.
52112 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
52113 Check if dialog is visible before setting the focus.
52115 * windows/defwnd.c:
52116 Dmitry Timoshkov <dmitry@sloboda.ru>
52117 Removed the longstanding hack in response to WM_ACTIVATE message.
52119 * include/winuser.h:
52120 Martin Fuchs <martin-fuchs@gmx.net>
52121 Fixed GetNumberFormat declaration.
52123 * dlls/comctl32/toolbar.c:
52124 Chris Morgan <cmorgan@wpi.edu>
52125 James Abbatiello <abbeyj@wpi.edu>
52126 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
52127 of the button changes. Stops flickering in toolbars caused by
52128 excessive redrawing.
52130 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
52131 Gerard Patel <g.patel@wanadoo.fr>
52132 Stub for InternetGetConnectedState.
52134 * include/winbase.h: Francois Gouget <fgouget@psn.net>
52135 Fixed GetProcessHeap() for the STRICT mode.
52137 * dlls/ddraw/main.c:
52138 Marcus Meissner <marcus@jet.franken.de>
52139 Also check for empty GUID in DirectDrawCreate.
52141 2000-04-19 Alexandre Julliard <julliard@winehq.com>
52143 * 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:
52144 Added some missing import directives.
52146 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
52147 Removed winmm from import list.
52149 * dlls/comctl32/animate.c, include/animate.h:
52150 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
52152 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
52153 Fixed resource loading.
52155 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
52156 John R. Sheets <jsheets@codeweavers.com>
52157 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
52158 Added dump for MISC section.
52161 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52162 Added DirectPlay registry keys to winedefault.reg.
52164 * dlls/comctl32/treeview.c:
52165 Stephane Lussier <stephane@macadamian.com>
52166 Mousewheel support.
52168 2000-04-18 Alexandre Julliard <julliard@winehq.com>
52170 * 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:
52171 Moved PE header definitions to winnt.h where they belong.
52173 * 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:
52174 Stephane Lussier <stephane@macadamian.com>
52175 Implemented Mousewheel support.
52177 * dlls/winsock/async.c:
52178 Rein Klazes <rklazes@casema.net>
52179 Convert service and protocol names to lowercase before calling
52180 getservby{name|port} and getprotoby{name|port}.
52182 * objects/region.c:
52183 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52184 Fix return value for OffsetRgn if x and y are 0.
52187 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52188 Implement StrokeAndFillPath.
52189 Call DeleteObject when finished with hrgn in PATH_FillPath.
52191 * include/wininet.h:
52192 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52195 * graphics/enhmetafiledrv/objects.c:
52196 Sheri Steeves <sheri@macadamian.com>
52197 EMR_SELECTOBJECT records stock objects with their id as the object
52198 handle and the high bit set.
52200 * objects/enhmetafile.c:
52201 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52202 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
52204 2000-04-16 Alexandre Julliard <julliard@winehq.com>
52206 * server/registry.c:
52207 Removed permission checks in create_key and delete_key. It seems
52208 Windows doesn't check anything.
52210 * loader/resource.c:
52211 Richard Cohen <richard@jubjub.demon.co.uk>
52212 Wrap an exception handler around FindResource.
52214 * programs/regtest/regtest.c:
52215 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52217 Added test case for RegCreateKeyEx showing win95 behaviour.
52219 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
52220 Implemented 'walk process' and 'walk threads' commands using toolhelp
52223 * 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:
52224 Implemented thread and (partial) module snapshots, based on the work
52225 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
52227 * 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:
52228 Save the registry on server exit without client intervention.
52229 Removed "alt" registry files since we now have symlinks and
52230 WINEPREFIX to replace them.
52232 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
52233 Stephane Lussier <stephane@macadamian.com>
52234 Support switching the keyboard layout with WINE running.
52236 * dlls/crtdll/crtdll_main.c:
52237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52238 fgets: Don't swallow \n, treat EOF
52239 feof: Crude implementation
52240 signal: Return error
52243 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52244 Add missing backslash in the debugger definition.
52246 * win32/time.c: Rein Klazes <rklazes@casema.net>
52247 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
52248 adjustment of 2 minutes just in case...
52250 * dlls/dsound/dsound_main.c:
52251 Marcus Meissner <marcus@jet.franken.de>
52252 DSOUND_MixerNorm: do not compare unrelated pointers.
52254 2000-04-15 Alexandre Julliard <julliard@winehq.com>
52257 Rewrote command-line parsing of CreateProcessA to be more compatible.
52259 * 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:
52260 Improved Winelib apps initialisation code. No longer need to link
52261 winestub.o with Winelib apps.
52263 * 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:
52264 Patrik Stridvall <ps@leissner.se>
52265 Fixed some issues reported by winapi_check.
52267 * tools/winapi_check/*:
52268 Patrik Stridvall <ps@leissner.se>
52269 - API files update.
52270 - Add new options --all and --none that enable/disables all check
52272 - Fixed and improved stub statistics.
52273 - Fixed bug that prevented checking of the first function in the .spec files.
52274 - Partial implementation of a more advanced misplaced function checking.
52277 * dlls/comctl32/toolbar.c:
52278 Martin Fuchs <martin-fuchs@gmx.net>
52279 Implement CCS_NOMOVEY for tool bars.
52281 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
52282 Symlink root's registry to global registry. Minor cleanups.
52284 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
52285 Added further implementation of WINAPI EnumDateFormats() to support
52286 three more locales: German(standard), French(standard) and French
52287 (canadian). All date formats follow conventions from Windows NT 4.0
52289 * dlls/comctl32/treeview.c:
52290 Serge Ivanov <sergei@corel.ca>
52291 Added proper handling TVIS_OVERLAYMASK flag and allows to display
52292 overlay images. Fixed off by one error with listitem in
52293 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
52295 2000-04-14 Alexandre Julliard <julliard@winehq.com>
52297 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
52298 Ove Kaaven <ovek@arcticnet.no>
52299 POSIX threads emulation, tricks glibc into being threadsafe.
52301 * scheduler/client.c, server/main.c, server/request.c:
52302 Made server launching somewhat cleaner and faster.
52304 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
52305 Marcus Meissner <Marcus.Meissner@caldera.de>
52306 Detypoed X11DRV_EVENT_SetInputMethod.
52308 * windows/x11drv/keyboard.c:
52309 Stephane Lussier <stephane@macadamian.com>
52310 When dealing with XKB extensions, force the AltGr key mask to use the
52311 group index instead of the modifier.
52313 * include/windef.h:
52314 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52317 * include/commctrl.h:
52318 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52319 Added a few toolbar defines.
52321 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
52322 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52323 A few corrections to bounding boxes.
52325 * graphics/x11drv/graphics.c:
52326 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52327 Don't close groups of polylines.
52329 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
52330 Do not dereference a ptr we just checked being NULL.
52332 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
52333 Francois Gouget <fgouget@psn.net>
52334 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
52336 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
52337 Follow symlinks when saving registry.
52339 * debugger/Makefile.in:
52340 Added missing winestub dependency.
52342 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
52343 Load done event now created by the server.
52345 2000-04-13 Alexandre Julliard <julliard@winehq.com>
52347 * 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:
52348 Eric Pouech <Eric.Pouech@wanadoo.fr>
52349 Made the winedbg an external and WineLib program.
52350 Centralized output handling (preparation for console usage).
52351 Fixed a few debug information reading options (stabs and sym).
52352 Started a framework to hold debugger's internal variables.
52354 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
52355 Eric Pouech <Eric.Pouech@wanadoo.fr>
52356 Got rid of -debug wine's option (wine now requires an external debugger).
52358 * win32/except.c, winedefault.reg:
52359 Eric Pouech <Eric.Pouech@wanadoo.fr>
52360 Added launching of a debugger when unhandled exception occurs.
52362 * relay32/builtin32.c:
52363 Eric Pouech <Eric.Pouech@wanadoo.fr>
52364 Added a .xcnlnk section to builtin KERNEL32 PE header.
52366 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52367 Let CreateProcess launch unix executable without a .exe extension.
52368 Fixed arguments passed when creating a unix process.
52370 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
52371 Fixed signal stack handling on Linux when sigaltstack is available.
52372 Added a direct sigaltstack syscall to work-around the glibc bug.
52374 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
52375 Implemented guard pages and stack overflow exceptions.
52377 * include/thread.h, scheduler/process.c, scheduler/thread.c:
52378 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
52379 the various stacks.
52382 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
52384 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
52385 Stephane Lussier <stephane@macadamian.com>
52386 Fixed AltGr key handling.
52388 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
52389 Marcus Meissner <Marcus.Meissner@caldera.de>
52390 Make DirectDraw compile with DGA2 present.
52393 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52394 FILE_CreateFile()'s read/write-check was broken due to checking of
52395 ERROR_xxx instead of STATUS_xxx.
52397 * objects/enhmetafile.c:
52398 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52399 Fixes and cleans up some of the GetEnhMetaFile* functions.
52400 Fixes scaling of EMFs in playback. Will probably be right
52401 when World Transforms work properly...
52404 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52405 GlobalReAlloc returns 0 on failure.
52407 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
52408 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52409 Stub for NtAllocateUuids.
52411 * dlls/comctl32/treeview.c:
52412 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52413 Clear TopRootItem when whole tree is deleted.
52414 Fix off by one lstrcpyn.
52415 Clean up and fix GetNextItem.
52417 2000-04-11 Alexandre Julliard <julliard@winehq.com>
52419 * documentation/.cvsignore: Ignore all output files.
52421 * 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:
52422 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
52423 by Ulrich Czekalla <ulrichc@corel.ca>)
52425 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
52426 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
52427 GetCurrentProcess() inline.
52429 * AUTHORS, include/authors.h:
52430 Marcus Meissner <marcus@jet.franken.de>
52431 Merged in Corel's AUTHORs.
52433 * graphics/x11drv/dib.c:
52434 Marcus Meissner <marcus@jet.franken.de>
52435 Only copy dstwidth*3 bytes in the 24bit case.
52437 * dlls/ddraw/dsurface/x11.c:
52438 Marcus Meissner <marcus@jet.franken.de>
52439 Free private structure in Xlib_DDS_Release.
52441 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
52442 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
52444 * dlls/comctl32/treeview.c:
52445 Serge Ivanov <sergei@corel.ca>
52446 TreeView - minor bugfix and optimization:
52447 - GetDC call moved down to avoid possible resource leak.
52448 - Invariant code is moved out of loop.
52450 * dlls/shell32/pidl.c:
52451 Ulrich Czekalla <ulrichc@corel.ca>
52452 _ILGetFileDate should convert the date to local time before generating
52453 the string (_ILGetFileDateTime does not).
52455 * dlls/winmm/mmio.c:
52456 Noomen Hamza <noomen@macadamian.com>
52457 Fixed other bugs within MMIO implementation. Now, it's possible to
52458 copy/cut from PhotoPaint and paste to CorelDraw.
52460 2000-04-10 Alexandre Julliard <julliard@winehq.com>
52462 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
52463 Marcus Meissner <Marcus.Meissner@caldera.de>
52464 Use d3dexecutebuffer_create only when compiling with MESA.
52466 2000-04-09 Alexandre Julliard <julliard@winehq.com>
52468 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
52469 Dimitrie O. Paun <dimi@cs.toronto.edu>
52470 Replaced xmalloc calls with malloc/HeapAlloc calls.
52472 * console/generic.c, console/ncurses.c, console/xterm.c:
52473 Eric Pouech <Eric.Pouech@wanadoo.fr>
52477 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52478 Implemented HeapWalk().
52480 * dlls/ddraw/dsurface/x11.c:
52481 Marcus Meissner <marcus@jet.franken.de>
52482 Two left over HeapValidate assertions removed.
52484 * server/debugger.c:
52485 Eric Pouech <Eric.Pouech@wanadoo.fr>
52486 Clear status for sending exception event.
52488 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
52489 Added ability to put new-lines in changelog entry.
52490 Added -p to locate destination directory.
52492 * dlls/comctl32/listview.c:
52493 Richard Cohen <richard@jubjub.demon.co.uk>
52494 GetItem was returning the item instead of subitem info.
52496 * programs/winemine/main.c:
52497 Dave Pickles <davep@cyw.uklinux.net>
52498 Registry key used in LoadBoard() was not the same as the one used in
52499 SaveBoard(). Also fixed a typo in the position saving code.
52501 * configure, configure.in:
52502 Create directories that don't contain a Makefile.
52504 * 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:
52505 Improved support for Makefiles that need to recurse in subdirectories.
52507 * 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:
52508 Marcus Meissner <marcus@jet.franken.de>
52509 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
52510 files/dirs for easier maintenance. Cleaned up structs and include
52511 files. Reindented the code. Started the same for Direct3D. Driver
52512 inclusion now done by using configure/Makefile/ELF constructor tricks.
52514 2000-04-08 Alexandre Julliard <julliard@winehq.com>
52516 * 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:
52517 Removed a number of global handle allocations and critical section
52520 * server/process.c, scheduler/process.c:
52521 Temporary hack to share handles between processes sharing the same
52524 * include/winbase.h, scheduler/critsection.c:
52525 Added lazy initialization of critical sections, based on a patch by
52528 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
52530 TabCtrl leftmostVisible is not updated properly. It caused the QP
52531 application bar on the bottom fail to bring back the items when there
52532 is no need to scrolling. Also fixed a bug that when an item is inserted,
52533 setItemBounds should be called first, then it's time to invalidate.
52535 * relay32/kernel32.spec, win32/newfns.c:
52536 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52537 Added PeekNamedPipe stub.
52539 * graphics/x11drv/init.c:
52540 Gerard Patel <g.patel@wanadoo.fr>
52541 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
52543 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
52544 wineinstall now properly configures no-windows installs, and should now
52545 be easier to adapt for binary packages too.
52547 * documentation/samples/system.ini:
52548 Ove Kaaven <ovek@arcticnet.no>
52549 Default system.ini (from documentation/status/multimedia).
52551 2000-04-06 Alexandre Julliard <julliard@winehq.com>
52553 * server/debugger.c, server/thread.c, server/thread.h:
52554 Do not send a debug event for a thread until the previous event for
52555 the same thread has been continued.
52557 * misc/registry.c, wine.ini:
52558 Moved SaveOnlyUpdatedKeys to wine.ini.
52559 Use get_config_dir() instead of hardcoding ~/.wine
52560 Simplified loading and saving routines.
52562 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
52563 Added support for WINEPREFIX environment variable.
52565 * 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:
52566 Patrik Stridvall <ps@leissner.se>
52567 Fixed some issues reported by winapi_check.
52569 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
52570 Owen Wang <owenw@corel.ca>
52571 Implemented API EnumTimeFormatsA(). It supports now all different
52572 English locales, as well as German(standard), French(standard) and
52573 French(Canadian). All time formats follow conventions in Windows NT 4.0
52575 Haithem Hmida (of Macadamian for Corel)
52576 Implemented GetCurrencyFormatA() API:
52577 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
52578 (as a positive one), then formats the number depending on
52579 NegativeOrder/PositiveOrder fields.
52580 - GetNumberFormatA() has been slightly modified.
52583 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
52584 Added conversion from DBCS lpDx to WCHAR lpDx.
52586 * 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:
52587 Patrik Stridvall <ps@leissner.se>
52588 - Implemented stub statistics. Turned off by default. (Requested by Francois
52590 - Implemented missing prototype checking. Turned off by default (Requested
52591 by Dimitry Timoshkov).
52592 - Implemented .spec file name sanity checking. Turned off by default.
52593 - Implemented documentation width checking. Turned off by default.
52596 * dlls/ole32/compobj.c:
52597 Andrew Lewycky <andrewl@corel.ca>
52598 Fix StringFromGUI2 return value as per documentation.
52600 * dlls/dsound/dsound_main.c:
52601 Marcus Meissner <Marcus.Meissner@caldera.de>
52602 Make audiodevice blocking directly after the non-blocking open, since
52603 we use the write(2) also for synchronization.
52605 * dlls/winsock/async.c, dlls/winsock/socket.c:
52606 Rein Klazes <rklazes@casema.net>
52607 Corrected error handling for ws_getprotobyname/number.
52608 Made the Async error returns the same as the normal functions.
52611 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52612 GetShortPathName: always erase characters at the end of the new
52613 string, and return only single backslashes.
52615 2000-04-04 Alexandre Julliard <julliard@winehq.com>
52617 * 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:
52618 Added a per-drive FailReadOnly flag, and removed the global
52619 --failreadonly option.
52621 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
52622 Fixed file descriptor leaks.
52625 Call PROFILE_GetWineIniBool before starting to fill the request
52626 buffer. Made new registry format the default.
52629 Increment suspend count before attempting attach in suspend_for_ptrace.
52631 * 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:
52632 Made request tracing more robust against bogus lengths.
52634 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
52635 Peter Ganten <peter@ganten.org>
52636 Adapted the manual pages to the new long options, updated the
52637 -debugmsg channels and added a small hack to get the @sysconfdir@
52638 stuff in the manual pages right.
52640 * dlls/winmm/mmio.c:
52641 Noomen Hamza <noomen@macadamian.com>
52642 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
52644 * programs/winemine/main.c, programs/winemine/main.h:
52645 Joshua Thielen <fozey@netzero.com>
52646 Added DestroyBoard function to delete bitmap handles.
52647 Moved SelectObject outside of DrawMine.
52648 Selected old object's back into hMemDC.
52650 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
52651 Implemented FAT32 function 7302 (Get Extended DPB).
52653 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
52654 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
52657 * programs/regapi/regapi.c:
52658 Gavriel State <gavriels@corel.ca>
52659 This patch adds the ability for regapi to call the DllRegisterServer or
52660 DllUnregisterServer for a list of DLLs.
52662 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
52663 OleRegGetUserType did return an unterminated ASCII string instead of an
52664 OLESTR (wide characters).
52666 * 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:
52667 Michael Abd-El-Malek (Corel)
52668 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
52669 to be more compatible to Windows.
52670 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
52672 Jeff Tranter <jefft@corel.ca>
52673 The measurement unit for Canadian English should be metric.
52674 LANG_SUB_ENTRY did always return the first language due to missing {}.
52676 2000-03-30 Alexandre Julliard <julliard@winehq.com>
52678 * documentation/distributors:
52679 Marcus Meissner <marcus@jet.franken.de>
52680 Updated documentation/distributors in regards to shared libraries and
52681 some more windows specific dirs.
52683 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
52684 Peter Hunnisett <hunnise@nortelnetworks.com>
52685 - Fix painting bug with middle button down when dragging mouse
52686 - Speed up drawing and hence overall speed
52687 - Fix compiler warnings
52688 - Added some optional debugging information
52689 - Added a new known bug to the list
52691 * misc/comm.c: Rein Klazes <rklazes@casema.net>
52692 Added CTS, DSR and RingIndicator states to Window's semi-documented
52693 modem line status register.
52695 * include/wingdi.h, objects/enhmetafile.c:
52696 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52697 Delete objects after use in EnumEnhMetaFile.
52698 Make PlayEnhMetaFile call EnumEnhMetaFile.
52699 Move EnumEnhMetaFile prototype to wingdi.h.
52701 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
52702 Marcus Meissner <Marcus.Meissner@caldera.de>
52703 open() the OSS sounddevice non-blocking in case another process has it
52706 * scheduler/process.c:
52707 Commented out exit() call on ExitProcess for now.
52709 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
52710 Set thread start address to 0 on events generated by
52711 DebugActiveProcess.
52712 Return a correct address in the simulated exception event.
52714 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
52715 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
52717 2000-03-28 Alexandre Julliard <julliard@winehq.com>
52719 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
52720 Niels Kristian Bech Jensen <nkbj@image.dk>
52721 - Fix some compiler warnings.
52722 - Remove superfluous #include statement.
52724 * include/wine/winnet16.h, misc/network.c:
52725 Ron Gage <rongage@att.net>
52726 Fixed bug reported by winapi_check.
52729 Patrik Stridvall <ps@leissner.se>
52730 Added/fixed some documentation reported by winapi_check.
52732 * graphics/x11drv/palette.c, objects/palette.c:
52733 Fixed memory allocations.
52735 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
52736 Patrik Stridvall <ps@leissner.se>
52737 - Added/fixed some documentation reported by winapi_check
52738 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
52739 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
52741 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
52742 Patrik Stridvall <ps@leissner.se>
52743 Fixed some warnings.
52745 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
52746 Patrik Stridvall <ps@leissner.se>
52747 - Updated the API files.
52750 * dlls/comctl32/animate.c:
52751 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52752 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
52755 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
52756 Minor fix in wrc to support the Solaris preprocessor.
52758 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
52759 Fixed some ANSI C violations.
52761 * documentation/no-windows:
52762 Ove Kaaven <ovek@arcticnet.no>
52763 Add start menu directories.
52765 * scheduler/sysdeps.c, scheduler/thread.c:
52766 Put CLONE_FILES back in, it is still breaking too many things.
52768 * 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:
52769 Merged DDBitmap and physBitmap into the generic bitmap structure
52770 (suggested by Andrew Lewycky).
52773 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
52775 * dlls/winsock/socket.c:
52776 Fixed small bug in WSOCK32_accept
52778 2000-03-26 Alexandre Julliard <julliard@winehq.com>
52780 * include/version.h, ANNOUNCE, ChangeLog:
52783 ----------------------------------------------------------------
52784 2000-03-26 Alexandre Julliard <julliard@winehq.com>
52786 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
52787 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
52789 * 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:
52790 John R. Sheets <jsheets@codeweavers.com>
52791 Added cvdump tool to dump CodeView symbol information.
52793 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
52794 Ove Kaaven <ovek@arcticnet.no>
52795 Handle POLLHUP better (delay FD_CLOSE notification until all data has
52796 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
52797 error codes properly. Made accept()-ed sockets inherit the listening
52798 socket's WSAAsyncSelect().
52800 * dlls/dsound/dsound_main.c:
52801 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52802 Fixed debug formatting.
52804 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
52806 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52807 Use strerror in debug output.
52809 * dlls/shell32/changenotify.c:
52810 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52811 SHChangeNotify[A|W]: free only items we allocated.
52813 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
52814 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52817 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52818 Now read .so list from debuggee's address space.
52820 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
52821 Added missing macros.
52823 * include/winnt.h, include/winreg.h, server/registry.c:
52824 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52825 Moved some registry definitions to winnt.h.
52827 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
52828 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52829 Added import of comdlg32.dll in spec file.
52831 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
52832 Activate a hidden window only when explicitely asked by the
52835 * 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:
52836 Eric Pouech <Eric.Pouech@wanadoo.fr>
52837 improved exception handling
52838 merged all module handling code in new module.c file
52839 reenabled 'walk module' and 'info module' commands
52840 added ability to drive break on thread startup
52842 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
52843 Marcus Meissner <marcus@jet.franken.de>
52844 Stubs for DllRegisterServer/DllUnregisterServer.
52846 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
52847 Fixed return value for SC_GET_DEV_TYPE.
52849 2000-03-25 Alexandre Julliard <julliard@winehq.com>
52851 * 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:
52852 Francois Gouget <fgouget@psn.net>
52853 Use min/max instead of MIN/MAX.
52855 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
52856 Handle socket POLLERR/POLLHUP conditions properly.
52857 Clear error field for OOB notifications.
52859 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52860 Send the correct ODA_ code when deselecting an item.
52862 * 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:
52863 Fixed a couple of file descriptor leaks.
52864 Always call USER signal proc in the right context.
52865 Cleaned up THREAD_Create.
52867 * include/Makefile.in:
52868 Do not erase local files on uninstall if install dir does not exist.
52870 * 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:
52871 Store monitor size and depth in the generic structure.
52872 Merged monitor driver into USER driver.
52874 * 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:
52875 A few simplifications and optimizations in the x11 driver.
52877 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
52878 Link ttydrv and x11drv objects into their respective dll.
52880 * dlls/user/Makefile.in: Added missing keyboard.spec.
52882 2000-03-24 Alexandre Julliard <julliard@winehq.com>
52884 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
52885 Moved FatalAppExit functions to win32/except.c.
52886 Added a few uses of Callout instead of referencing USER functions
52889 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
52890 Moved LoadImage and related functions to cursoricon.c.
52892 * 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:
52893 Moved gdi/user thunking functions into their respective dlls.
52894 Moved keyboard.spec into user dll.
52896 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
52897 Disable OpenGL support if the latter is thread safe.
52899 * 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:
52900 Patrik Stridvall <ps@leissner.se>
52901 Fixed some warnings.
52903 * 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:
52904 Patrik Stridvall <ps@leissner.se>
52905 Made the include files self sufficient.
52907 * 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:
52908 Patrik Stridvall <ps@leissner.se>
52909 Added/fixed some documentation reported by winapi_check.
52911 * 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:
52912 Patrik Stridvall <ps@leissner.se>
52913 Fixed some issues reported by winapi_check.
52915 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
52916 Patrik Stridvall <ps@leissner.se>
52917 Fixed some ANSI C violations.
52919 * 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:
52920 Patrik Stridvall <ps@leissner.se>
52921 Fixed ANSI C related compile problems.
52923 * 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:
52924 Patrik Stridvall <ps@leissner.se>
52925 - Updated API files
52926 - Don't check the *.spec.c files
52927 - Better parsing of strings
52928 - Better documentation checking
52931 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
52932 - added some debug code and cleaned-up the mouse warping code
52933 - be ready once mouse will be reported relatively
52935 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52936 Fixed copying of the MDI 'Windows' menu items if the items are not of
52939 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52940 Set the correct value for the cch element of MENUITEMINFO in
52943 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52944 Fix spec file entries for EnumFontFamiliesEx*.
52946 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52947 Further code simplifications and interface (consistency) improvements.
52948 Fix selection of the Wine binary which was broken by a recent change.
52950 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52951 Added proper termination upon failure.
52953 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52954 Fixed basic type evaluation.
52956 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52957 Ensure that non-NULL terminated stings are saved correctly.
52959 * windows/input.c: Rein Klazes <rklazes@casema.net>
52960 Correct the NotifyCode in the WM_COMMAND message sent by
52961 KBD_translate_accelerator().
52963 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
52964 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
52965 work around EXEC SCSI commands which do not set the host<->target data
52966 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
52968 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
52969 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
52970 PTRACE_POKEUSR for libc5(?) compile.
52972 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52973 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
52974 messages to the parent.
52976 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
52977 Added (correct) prototype for HeapWalk.
52979 * dlls/ole32/ifs.c, include/wine/obj_base.h:
52980 Francois Gouget <fgouget@psn.net>
52981 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
52982 signature. There's no such thing on Windows anyway (it's a shame) so
52983 just remove them altogether.
52984 - HeapMinimize returns a void, not a 'void*'
52986 2000-03-20 Alexandre Julliard <julliard@winehq.com>
52988 * 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:
52989 Moved graphics initialisation to the x11drv/ttydrv dll init code.
52990 Merged event, keyboard and mouse drivers into USER driver.
52992 2000-03-19 Alexandre Julliard <julliard@winehq.com>
52994 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
52995 Improved CompareStringA performance.
52997 * library/winestub.c: Added missing debugtools.h include.
52999 * 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:
53000 Niels Kristian Bech Jensen <nkbj@image.dk>
53001 Fixed some compiler errors and warnings.
53003 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
53004 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
53005 function pending a more complete implementation of locales.
53008 Hack: always try builtin module before elf or elfdll to avoid loading
53009 a builtin dll .so file in the wrong mode.
53011 * graphics/x11drv/xfont.c, objects/font.c:
53012 Moved font resource functions out of the X11 driver.
53015 Added support for source files stored in subdirectories.
53017 * 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:
53018 Added GetDCOrgEx in graphics device interface and removed X11 code
53021 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
53022 Eric Pouech <Eric.Pouech@wanadoo.fr>
53023 Fixed segmented/linear buffers manipulation.
53024 Better IO buffering.
53025 Added some missing prototypes.
53027 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
53028 Francois Gouget <fgouget@psn.net>
53029 Explicitly use the TVN_xxxA version of the macros.
53031 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
53032 - Added the TVN_xxxA macros
53033 - Added missing TBNOTIFY macros and types
53036 * include/winuser.h: Francois Gouget <fgouget@psn.net>
53039 * 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:
53040 Dimitrie O. Paun <dimi@cs.toronto.edu>
53041 Removed most calls to xmalloc/xrealloc.
53043 * include/windef.h: Francois Gouget <fgouget@psn.net>
53044 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
53045 - Fixed the prototype of WNDENUMPROC
53047 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
53048 Added some missing defines.
53050 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
53051 Propagate IsDialogMessage to the parent if the dialog has the
53054 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53055 Added an exception frame for lstrcpy16.
53057 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53058 Now attaching imported DLLs of a winelib executable.
53060 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
53061 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
53063 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
53064 Fixed memory corruption with CoTaskMemRealloc.
53066 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
53067 Made various changes to tools/genpatch including suggestions from Ove
53068 Kaaven (Place added files last in the patch. Add a switch that
53069 specifies modified files.)
53071 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
53072 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
53074 * include/windows.h: Francois Gouget <fgouget@psn.net>
53075 Should include 'winspool.h'.
53077 * tools/wrc/parser.h, tools/wrc/parser.l:
53078 Francois Gouget <fgouget@psn.net>
53079 - An extern statement finishes with the first closing '}' or the first
53081 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
53082 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
53083 co). But still don't issue an error if '#error' is found when in the
53086 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
53087 Make the first comma in the control's definition optional.
53089 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
53090 Support loading any presentation aspect.
53092 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53093 Avoid a link error from another DLL on FreeBSD.
53095 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
53096 Eric Pouech <Eric.Pouech@wanadoo.fr>
53097 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
53099 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
53100 Delete the shm segment as soon as wine and X have attached it.
53102 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
53103 Corrected handling of proto==NULL in WINSOCK_getservbyname and
53104 WINSOCK_getservbyport.
53106 * 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:
53107 Created separate dlls for user,gdi,ttydrv,x11drv.
53108 Fixed Winelib argc handling (thanks to Eric Pouech).
53110 2000-03-18 Alexandre Julliard <julliard@winehq.com>
53112 * 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:
53113 Misc small cleanups.
53115 * 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:
53116 Avoid calling the *Rect USER functions from inside GDI.
53117 Moved a few USER functions to a more appropriate location.
53119 * 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:
53120 Moved command-line option handling out of the X11 driver.
53121 Added support for "--" prefix on options.
53122 Replaced a few X11 command-line options by wine.conf parameters.
53124 2000-03-17 Alexandre Julliard <julliard@winehq.com>
53126 * 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:
53127 Made ddraw and dinput separate dlls.
53129 * 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:
53130 Have threads and processes exit more cleanly whenever possible.
53132 * relay32/builtin32.c:
53133 Include space for resources in the module header instead of doing a
53134 separate allocation.
53136 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
53137 Made MPR a separate dll.
53139 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
53140 Andrew Lewycky <andrewl@corel.com>
53141 Rewrite the BIGBLOCKFILE implementation for better performance.
53143 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53144 Further simplify the code and remove some redundant code.
53145 Make the user interface more consistent and appealing.
53147 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
53148 Avoid a refcount leak in QueryInterface when delegating.
53149 And a couple of minor bugs.
53151 2000-03-15 Alexandre Julliard <julliard@winehq.com>
53153 * 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:
53154 Eric Pouech <Eric.Pouech@wanadoo.fr>
53155 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
53156 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
53157 Fixed some issues in local vars handling (stabs parsing & registers optimization).
53159 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
53160 Karl Lessard <karll@corel.ca>
53161 Update DIB sections in text output and for graphics primitives.
53163 * windows/dce.c, windows/x11drv/event.c:
53164 Michael Abd-El-Malek (on behalf of Corel)
53165 When we were switching to another desktop, the popup windows lost
53166 their WS_VISIBLE flag.
53168 * server/context_i386.c:
53169 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
53170 Fixed context flags handling (thanks to Eric Pouech).
53172 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
53173 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
53175 * server/debugger.c: Fixed bug in generate_startup_debug_events().
53177 * 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:
53178 Joshua Thielen <fozey@netzero.com>
53179 Added winemine app.
53181 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53182 Improved the visual appearence of the user interface. Made the code
53185 2000-03-12 Alexandre Julliard <julliard@winehq.com>
53187 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
53188 Waldek Hebisch <hebisch@math.uni.wroc.pl>
53189 Implemented _read and _lseek.
53191 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
53192 Correct conversion of level parameter if WINSOCK_setsockopt is called
53193 for option WS_SO_DONTLINGER.
53195 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
53196 Correct rounding of the result in MulDiv16().
53198 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
53199 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53200 Fixed FreeBSD compilation.
53202 * 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:
53203 Peter Hunnisett <hunnise@nortelnetworks.com>
53204 - Make registry usage a little more correct and modern
53205 - Create home for all dplay name server functionality
53206 - Add the framework for EnumSessions
53207 - Documentation update
53209 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
53210 Dimitrie Paun <dimi@bigfoot.com>
53211 Cleaned up debug channels a bit.
53213 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
53214 Implemented stretched blts for depth 24 (unoptimized).
53216 2000-03-10 Alexandre Julliard <julliard@winehq.com>
53218 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
53220 * include/process.h, memory/virtual.c, scheduler/process.c:
53221 Removed PROCESS_IsCurrent().
53223 * 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:
53224 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
53225 Generate a breakpoint event on process attach.
53226 Misc cleanups in request handling.
53228 2000-03-09 Alexandre Julliard <julliard@winehq.com>
53230 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
53231 Eric Pouech <Eric.Pouech@wanadoo.fr>
53232 Now relying on exception codes to know when debugger is entered for a
53235 * debugger/winedbg.c, miscemu/main.c:
53236 Eric Pouech <Eric.Pouech@wanadoo.fr>
53237 Added proc to start debugging process from its command line (by launching it).
53239 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53242 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53243 Add Black as a valid font weight.
53244 Cope with afm files that do not contain {Family|Full}Name entries.
53246 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
53247 - Got rid of PROFILE functions.
53248 - Use functionality of aspi.c.
53249 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
53252 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
53253 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
53255 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
53256 Added resource.h include.
53258 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
53259 IsRectEmpty also returns true for negative width/heights (verified
53260 against Windows), found by Brad Oliver <bradman@pobox.com>.
53262 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
53263 Take type from referenced variant for VT_BYREF && VT_VARIANT.
53265 * 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:
53266 Store the list of loaded dlls in the server, and generate debug events
53269 2000-03-08 Alexandre Julliard <julliard@winehq.com>
53271 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
53272 Added server protocol version check.
53274 * 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:
53275 David Elliott <dfe@netnitco.net>
53276 - Slightly reworked include files (less messy, more straightforward).
53277 - Moved DOS ASPI functionality to msdos/dosaspi.c.
53278 - Got rid using PROFILE to get SCSI info from wine.conf.
53279 - Read scsi info from /proc/scsi/scsi.
53280 - Added setting of a reasonable timeout when opening a SCSI device (5
53281 minutes, defined in winescsi.h).
53282 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
53285 * 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:
53286 Simen Zamecnik <simen@nextra.sk>
53287 Added Slovak language support.
53289 * 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:
53290 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
53291 Added some Japanese resources.
53293 * 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:
53294 Abey George <abey@macadamian.com>
53295 Implemented OLE clipboard functionality for Embed Source format.
53296 It helps you cut and paste data with Embed Source format between
53297 applications. It also implements OleCreateFromData and
53298 OleQueryCreateFromData and fixes some bugs in datacache.c.
53300 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
53301 wm->modname might be invalid at the end of FreeLibrary.
53303 * 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:
53304 Patrik Stridvall <ps@leissner.se>
53305 Removed a lot of unnecessary includes and fixed the compile errors.
53307 * 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:
53308 Patrik Stridvall <ps@leissner.se>
53309 Fixed some warnings.
53311 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
53312 Corrected value for DAYS_IN_ONE_YEAR.
53314 * dlls/crtdll/crtdll_main.c:
53315 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
53316 Cleaned up CRTDLL__unlink.
53318 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
53319 The static control only needs to invalidate its rect when we SetText.
53321 * include/winuser.h, misc/spy.c:
53322 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53323 Added a few messages for IME.
53325 * 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:
53326 Eric Pouech <Eric.Pouech@wanadoo.fr>
53327 No longer directly accessing debuggee memory.
53328 Execution context (mode, steps...) are now linked to a thread.
53329 Removed some X11 crst hacks.
53330 Rewrote info/walk commands.
53331 Removed direct debugger invocation code (and moved the rest to the new
53334 * 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:
53335 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
53336 Implemented IsDebuggerPresent().
53338 * 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:
53339 Generate CREATE_PROCESS/THREAD debug events internally in the server.
53341 2000-03-07 Alexandre Julliard <julliard@winehq.com>
53343 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
53344 Better implementation of inline functions SetLastError and
53345 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
53347 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
53348 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
53350 * loader/ne/module.c, loader/ne/segment.c:
53351 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53352 Fixed second instance DGROUP loading.
53354 * include/winuser.h, misc/main.c:
53355 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53356 Implement SPI_GETICONMETRICS.
53357 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
53359 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
53360 Actual write the cached struct in GlobalMemoryStatus.
53362 * documentation/fonts, graphics/x11drv/xfont.c:
53363 Rein Klazes <rklazes@casema.net>
53364 Include in the AddFontResourceA/W fixme message a pointer to the fonts
53365 document. In this document tell the user how to find the needed tools.
53367 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
53368 Add a message and fix error code if __ws_getservbyname() and
53369 __ws_getservbyport() cannot find the requested service.
53370 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
53372 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
53373 Check for existence if MMIO_EXIST is passed to MMIO_Open.
53375 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
53376 The pathname was stored in a string of size 100, which was not always
53377 large enough. It should be set to MAX_PATH (255).
53379 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53380 Several fixes to MakeProcInstance.
53382 2000-03-05 Alexandre Julliard <julliard@winehq.com>
53384 * 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:
53385 Added support for creating extra symlinks for .so files that contain
53388 2000-03-04 Alexandre Julliard <julliard@winehq.com>
53390 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
53391 Moved dll-specific make rules to a separate Makedll.rules file.
53393 * misc/registry.c: Fixed error checking in registry saving.
53395 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
53396 WSACleanup should set last error to WSANOTINITIALISED if failing
53397 because Winsock was not initialized...
53399 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
53400 Marcus Meissner <marcus@jet.franken.de>
53401 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
53402 Whitney), removed the dllName component of the openDlls. Added some
53405 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
53406 Fixed typos in _alldiv() and _allmul().
53408 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
53409 Added message for missing xpm devel libs for debian/corel.
53411 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
53412 OleRegGetUserType did query wrong registry key.
53414 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
53415 Some applications call GlobalMemoryStatus() very often. Cache the
53416 results of the call for 1 second (spotted by Corel).
53418 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
53419 GetClipboardData16 might return an invalid global handle (spotted by
53422 * objects/enhmetafile.c: Lilia Roumiantseva
53423 cbCountSizeOfEnhMetafile callback function instead of increasing a
53424 contents of the pointer to the size increased the pointer itself.
53426 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53427 Fix docs to reflect change to .winerc processing.
53429 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
53430 Fixed a couple of config.cache problems.
53432 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
53433 Trackbar contol did not have proper position value in case of
53434 SB_THUMBTRACK notification message: it was always sending 0.
53436 Jim Aston <jima@corel.ca>
53437 Made the slider control a rect. It had been trying to draw a notched
53438 slider, but the result didn't look right.
53440 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
53441 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
53443 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
53444 CURSORICON_IconToCursor: inconsistent Lock/Unlock
53446 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53447 PROFILE_GetString: only accept NULL for keyname to return the list of
53448 keys as Win95 does.
53450 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
53451 Fix a sign bug where memcpy was called with negative length.
53453 2000-02-29 Alexandre Julliard <julliard@winehq.com>
53455 * files/profile.c: Make profile key a global handle.
53457 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
53458 Renamed libwin32s to use the proper dll name (libw32skrnl).
53460 * 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:
53461 Niels Kristian Bech Jensen <nkbj@image.dk>
53462 Removed superfluous #include statements for header files included twice.
53464 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
53465 Make updown control work. UpDown control always sends WM_*SCROLL
53466 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
53468 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
53469 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
53472 * dlls/ole32/storage32.c: Murali Pattathe
53474 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
53475 This API calls another function called OLECONVERT_LoadOLE10 which
53476 basically read the OLE stream from the file through the callback
53477 function (this is passed by the application).
53479 The reading format was wrong. Still I am not very sure this is 100 %
53480 correct format. I did some reverse engineering and found the format. I
53481 have tried with different OLE object and its worked in paradox. I
53482 haven't tested with any other apps.
53484 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
53485 Patrik Stridvall <ps@leissner.se>
53486 Moved some stubs and added forwards in order to make both winapi_check
53487 and checklink happy.
53489 * tools/winapi_check/*:
53490 Patrik Stridvall <ps@leissner.se>
53491 Moved the rest of the API specification from the global file to the
53494 2000-02-27 Alexandre Julliard <julliard@winehq.com>
53496 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
53498 ----------------------------------------------------------------
53499 2000-02-27 Alexandre Julliard <julliard@winehq.com>
53501 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53502 GetComputerNameA(): added parameter check like Win95 does.
53504 * tools/build.c: Patrik Stridvall <ps@leissner.se>
53505 - Fixed some Solaris specific assembler problems
53506 - Fixed some missing .type @function (helps debugging with dbx)
53507 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
53508 - Fixed use of zero width arrays (ANSI C violation)
53509 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
53511 * memory/selector.c, include/selectors.h:
53512 Patrik Stridvall <ps@leissner.se>
53513 Fixed some Solaris specific assembler problems.
53515 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
53516 Patrik Stridvall <ps@leissner.se>
53517 Fixed some issues found by winapi_check.
53519 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
53520 Patrik Stridvall <ps@leissner.se>
53521 Updated winapi_check.
53523 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
53524 Added utility that generates patches for submission to
53525 wine-patches@winehq.com.
53527 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
53528 oleaut32 should not import functions from olepro32.
53530 * dlls/comctl32/listview.c, include/listview.h:
53531 Pierre Mageau <pierre@macadamian.com>
53532 Don't display the context menu on a double click.
53534 Ulrich Czekalla <ulrichc@corel.ca>
53535 Set the font on the edit label control to that used by the listview
53536 control. It also uses text metrics to set a more reasonable initial
53539 Pierre Mageau <pierre@macadamian.com>
53540 Handle M_SETREDRAW in ListView.
53541 Fix to EnsureVisible to handle small and large icon correctly.
53542 Add edit label functionnality to the listview and the file open dialog.
53544 Ulrich Czekalla <ulrichc@corel.ca>
53545 RelaseDC in CreateEditLabel.
53547 Pierre Mageau <pierre@macadamian.com>
53548 Add functionnality to create new folder in the open dialog.
53549 Add support for right click menu in common file dialog.
53550 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
53552 Serge Ivanov <sergei@corel.ca>
53553 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
53555 Luc Tourangeau <luc@macadamian.com>
53556 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
53559 -Implemented the sorting on insert of items into a ListView control
53560 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
53561 -(helping evil applications): sometimes not so well structured apps
53562 (PFPI90, in this case) will not fully initialize structs. In the case
53563 of the LVM_GETITEM message the app may have only initialized the mask
53564 and iItem members of the struct. Added processing of the LVIF_PARAM
53565 mask in the case that iSubItem was set but is invalid/uninitialized.
53567 Pierre Mageau <pierre@macadamian.com>
53568 Fix for handling correctly the cancelling mode of the Edit label.
53569 Fix width calculation of the edit label.
53571 Pascal Lessard <pascal@macadamian.com>
53572 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
53575 Ulrich Czekalla <ulrichc@corel.ca>
53576 Fixed a painting problem with listview when the view changes and an
53577 edit label is active.
53579 Ulrich Czekalla <ulrichc@corel.ca>
53580 Fixed a notification problem with listview. On creation if the user
53581 specifies an item with focus and/or selection we should send the
53582 proper notification. Insert was preventing LISTVIEW_SetItem from
53583 seeing the changes and sending the notification.
53585 Make the draw item rectangle consistent with the selection
53586 rectangle. This allows us to click on the folders and icons in the
53587 file open dialog box and the item actually gets selected.
53589 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
53590 - Write serial numbers to the device (FAT)
53591 - DRIVE_ReadSuperblock: better checking for the FAT fs.
53593 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53594 GetFullPathName fixes.
53596 2000-02-26 Alexandre Julliard <julliard@winehq.com>
53598 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
53599 Juergen Schmied <juergen.schmied@debitel.net>
53600 Fixed definition of the RtlMemory functions. Use macros internally and
53601 for Winelib, use real functions for exports from ntdll.
53603 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
53604 Prototypes OleInitialize, OleUninitialize.
53606 * dlls/commdlg/filedlg95.c:
53607 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53608 ArrangeCtrlPositions: fix for user-defined template with no stc32.
53610 * controls/menu.c, include/menu.h, windows/message.c:
53611 Ulrich Czekalla <ulrichc@corel.com>
53612 Send WM_HELP message when F1 is pressed.
53614 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
53615 In the listbox, when the last item is selected and deleted, it still
53616 appeared in the window.
53618 Sheri Steeves <sheri@macadamian.com>
53619 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
53620 style it would just return. This left the horizontal scroll bar
53621 uninitialized and it was appearing at the bottom of the listbox when
53622 it did not have to.
53624 Serge Ivanov <sergei@corel.com>
53625 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
53626 (it says it is for column margins). Obviously it is wrong, because
53627 margins must be internal.
53629 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
53630 ErrorInfo functions need to be in ole32, not oleaut32.
53632 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
53634 * 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:
53635 Juergen Schmied <juergen.schmied@debitel.net>
53636 Moved file functions to shlfileop.c
53637 New SHELL_DeleteDirectoryA
53638 Use shell notifications.
53639 Enabled file manipulation functions.
53641 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
53642 Juergen Schmied <juergen.schmied@debitel.net>
53645 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
53646 Juergen Schmied <juergen.schmied@debitel.net>
53647 Stub PathIsDirectory.
53649 * dlls/shell32/shellord.c:
53650 Juergen Schmied <juergen.schmied@debitel.net>
53651 Fixes for ShellExecuteEx.
53653 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
53654 Juergen Schmied <juergen.schmied@debitel.net>
53655 Basic implementation of shell notifications.
53657 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
53660 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
53661 Juergen Schmied <juergen.schmied@debitel.net>
53662 Added Winelib types.
53664 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
53665 Added icon no 4 (open folder).
53667 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
53668 Patrik Stridvall <ps@leissner.se>
53669 Added stubs for {Create,Get,Set}ErrorInfo.
53671 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
53672 Return an error instead of a success code in OleCreate stub function.
53674 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
53675 In Windows Property Sheet can have any mix of icon-less tabs and tabs
53676 with icons. Adds a check to see if the icon we're adding is non-NULL
53677 (otherwise random junk from memory can be rendered) when the application
53678 has specified the PSP_USEICONID flag is set. Changes to the Tab control
53679 to only render icons for tabs that have the TCIF_IMAGE flag set
53680 (previously, if the flag was set the entire image list of icons was
53683 Stephane Lussier <stephane@macadamian.com>
53684 Fixes for some tab control bugs
53687 Fixed some width problem with OWNERDRAW tab.
53689 Luc Tourangeau <luc@macadamian.com>
53690 TCM_ADJUSTRECT is now returning consistant compare to Windows.
53692 Serge Ivanov <sergei@corel.ca>
53693 Fixed problem with tab selection. When you select tab it becames first
53694 visible tab. Now leftmost visible tab is calculated properly.
53695 - Added code for correct handling of updown control.
53696 - Forced recalculation of tabs' coordinates when:
53697 a) all items are deleted,
53698 b) window style is canged
53700 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
53701 Added necessary defines and structures to compile WineLib apps using
53703 Fixed typo in TCM_SETMINTABWIDTH constant.
53705 * controls/button.c: Bill Jin <billj@corel.ca>
53706 Bitmap buttons were not refreshed correctly.
53708 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
53709 This reverts Matts patch. The messaging needs double checking.
53711 * 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:
53712 Improved the selector get/set functions.
53713 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
53715 * 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:
53716 Made winmm a separate shared library.
53718 * 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:
53719 Patrik Stridvall <ps@leissner.se>
53720 Fixed ANSI C violations.
53722 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
53723 Fixed Solaris specific compiler issue.
53725 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
53726 Fixed some debug message crashes.
53728 * include/dinput.h, windows/dinput.c:
53729 Lionel Ulmer <lionel.ulmer@free.fr>
53730 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
53731 - implement SetDataFormat for the Mouse driver
53733 * 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:
53734 Eric Pouech <Eric.Pouech@wanadoo.fr>
53735 Moved hardware related handling to dlls/winmm/joystick driver.
53736 Got rid of joySendMessages() hack (now implementation with a timer).
53738 2000-02-25 Alexandre Julliard <julliard@winehq.com>
53741 Release unused space in debug strings to avoid too frequent
53742 wrap-arounds in the circular buffer.
53744 * dlls/oleaut32/Makefile.in: Added import of olepro32.
53746 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53747 Added OLE entries and comments.
53749 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53750 Japanese support implemented.
53752 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
53753 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
53754 order to allow Windows 9x Perl to start.
53756 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
53757 This patch initializes the return buffer used in GetPrinterDriverA to
53758 zeros. This prevents buffer overruns caused by accessing garbage data.
53759 Some improvements to the NULL check patch.
53762 EnumPrinters is not returning the number of printers found in case the
53763 parameter dwLevel is 1.
53765 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
53766 Do not overwrite the valid ObjectAttributes->RootDirectory.
53767 Perform case insensitive comparison for the registry paths.
53769 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
53770 Added prototypes for registry functions.
53772 * include/winbase.h, include/winnls.h:
53773 Dmitry Timoshkov <dmitry@sloboda.ru>
53774 Move definition of CPINFO structure from winbase.h to winnls.h
53775 Add definition of CPINFOEX structure to winnls.h
53777 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
53778 Add prototype for CRTDLL_wcstol.
53780 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53781 Fix for toolbar button size.
53783 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53784 Fixed CharNextA/CharNextExA for DBCS.
53786 * 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:
53787 James Abbatiello <abbeyj@WPI.EDU>
53788 Misc. fixes for compiler warnings.
53790 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
53791 Pierre Mageau <pierre@macadamian.com>
53792 Implementation of OleConvert routines.
53794 Thuy Nguyen <thuy@macadamian.com>
53795 Don't allow to resize stream open in read only mode
53796 Allow write access for stream/storage open with STGM_READWRITE.
53797 StgOpenStorage return values are now more detailed.
53798 Don't rely on STGM_CREATE flag in the Storage constructor.
53799 Preventing to write out of date property.
53801 Owen Wang <owenw@corel.ca>
53802 Allow both positive & negative 32-bit integers as with MFC assumption.
53803 This patch improves the 32bit limit on IStream::*_Seek operations.
53805 John Li <johnl@corel.ca>
53806 When WP opens a linked file, the malloc function in
53807 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
53808 crash. The actual problem is the function reading a large data length.
53810 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
53811 Made some local functions static.
53813 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
53814 Patrik Stridvall <ps@leissner.se>
53815 Fixed some issues found by winapi_check.
53817 * tools/winapi_check/*:
53818 Patrik Stridvall <ps@leissner.se>
53819 Moved some of the API specification from the global file to the local
53822 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
53823 James Abbatiello <abbeyj@WPI.EDU>
53824 Better thread safety for WarpPointer hack.
53826 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
53827 Juergen Schmied <juergen.schmied@debitel.net>
53828 Added AddAccessAllowedAce.
53830 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
53831 Some more ListView_ macros, winelib fixes.
53833 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
53834 Fixed allocation of 16x16 icons.
53836 * dlls/commdlg/filedlg95.c:
53837 Juergen Schmied <juergen.schmied@debitel.net>
53838 For unicode: give the selected filename back.
53840 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
53841 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
53844 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
53845 We don't need to call LPtoDP in here as far as PatBlt does it internally.
53847 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
53848 In Windows, if PropertySheet can't create some page it just skips it. This
53849 patch adds similar behaviour to Wine. It also adds some NULL checks.
53852 Fix property sheet initialization bugs.
53855 The template was calling GetActiveIndex which was not being set in the
53856 propsheet code, and the call was moved before we call SetActive -
53857 because that's where we query for the Active Index.
53860 Resize property sheet to the largest dialog size.
53863 In the WM_INITDIALOG handler for the prop sheet, there is a call to
53864 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
53865 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
53866 aligns the sizes of the "largest" prop. sheet dialog template and the tab
53867 control. The IsTooSmall() call doesn't properly catch this mismatch.
53868 Modified the function to return TRUE if the sizes mismatch and renamed it to
53869 PROPSHEET_SizeMismatch() to reflect its proper use.
53871 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
53872 We define PathISURLA, so use it.
53874 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
53875 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
53876 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
53877 to improper display of overlay images.
53880 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
53881 ATOMs are considered unique, so we don't need to check class
53882 pointers in FindWindow.
53884 * objects/region.c: Serge Ivanov <sergei@corel.com>
53885 Not all region functions updated 'type' field to reflect current
53888 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
53889 Eric Williams <ewill@ncal.verio.com>
53890 Minor fixups and tweaking, and a dummy hook.
53892 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
53893 Fixed handling of filedlg flags.
53895 2000-02-20 Alexandre Julliard <julliard@winehq.com>
53897 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53898 Added FIXME comment for entry point parameter.
53900 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
53901 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53902 - stub for OLE32.MkParseDisplayName
53905 * windows/dialog.c, windows/win.c:
53906 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53907 - fixed my slightly incorrect EndDialog patch
53910 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
53911 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53914 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
53915 Made the buffer list in the directsound object thread-safe.
53917 * loader/module.c, loader/ne/module.c:
53918 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53919 It seems to be GetModuleFileName16 that checks exe version on whether
53920 to return long or short paths, not GetModuleFileNameA.
53922 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
53923 Avoid too much refreshing when changing the drive in the 16 bits file
53926 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
53927 GetLongPathName rewrite.
53929 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
53933 Don't update the combo box selection when closing the dialog only when
53934 clicking on OK button. Adjust file dialog size when help button isn't
53938 Fixes problems with open dialog box filters.
53941 Prevents the help button from displaying on OpenFile dialogs unless
53942 the proper flag is set in the OPENFILENAME struct.
53947 Jean-Claude Batista
53948 Add tooltips to the file Dialog toolbar.
53950 Sylvain Bouchard, Bill Jin
53951 Three new functions
53952 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
53953 Instead of passing in a copy of ofn, passing in the pointer of ofn.
53956 A "!" was missing in a check against lpstrInitialDir.
53959 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
53961 Matt Robertson, Ulrich Czekalla
53962 Fixed problems occurring with selection of files inside openfiledlg.
53964 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
53965 - activated use of templates
53966 - moved the creating of new folders to the shellview
53968 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
53969 Juergen Schmied <juergen.schmied@debitel.net>
53970 Started with shell-clipboard handling (context menu cut&paste,
53973 * dlls/shell32/dataobject.c:
53974 Juergen Schmied <juergen.schmied@debitel.net>
53975 Removed ItemIDListList, reorganisation, more formats.
53977 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
53978 - implemented rename, copy and delete file
53979 - "new file" is activating label edit for rename
53980 - implemented IShellView_SelectItem
53982 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
53983 Juergen Schmied <juergen.schmied@debitel.net>
53984 Better context menus.
53986 * 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:
53987 Juergen Schmied <juergen.schmied@debitel.net>
53988 - new files related to context menu and drag drop file operations
53989 - render functions for clipboardformats
53991 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
53992 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
53994 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
53995 Juergen Schmied <juergen.schmied@debitel.net>
53996 Started implementation of shell notifications.
53998 * dlls/shell32/shlfileop.c:
53999 Juergen Schmied <juergen.schmied@debitel.net>
54000 New file (SHFileOperation).
54002 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
54005 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
54006 Juergen Schmied <juergen.schmied@debitel.net>
54007 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
54008 - implemented IPersistFolder2 interface
54010 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
54011 Juergen Schmied <juergen.schmied@debitel.net>
54012 New aPidl handling functions.
54014 * misc/main.c: Avoid crash on usage message.
54016 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
54018 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
54019 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54020 Added stub for RtlAssert().
54022 * windows/x11drv/keyboard.c:
54023 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54024 Added Japanese jp106 and pc98x1 keyboard layout.
54026 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54027 Got rid of PROFILE_ functions, now accessing Wine config options
54028 through the registry.
54030 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54031 While creating the wine config key, make sure that only Wine's subkeys
54034 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
54035 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
54037 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
54038 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
54039 from function key escape sequences.
54041 2000-02-19 Alexandre Julliard <julliard@winehq.com>
54043 * memory/atom.c: Bug fix for native USER.
54045 * loader/loadorder.c, wine.ini:
54046 Hard-coded DllPairs configuration; there is no need for the user to
54049 * 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:
54050 Store config file contents in the registry so we only have to load it
54052 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
54053 Removed a few unnecessary/unused command-line options.
54055 2000-02-18 Alexandre Julliard <julliard@winehq.com>
54057 * 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:
54058 Store the handle of the process exe file in the server.
54059 Removed PROCESS_Initial().
54061 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
54062 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
54064 Ulrich Czekalla <ulrichc@corel.ca>
54065 Fixed the problem with the date being off by one.
54068 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
54070 Coerce function doesn't implement coercion for VT_DISPATCH type.
54072 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
54073 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54074 Added/corrected ordinals of kernel, gdi, user.
54076 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
54077 Popup windows will be hidden when minimizing the main frame.
54079 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54080 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
54081 Changed the loading of typelib files to use a memory mapping instead
54082 of reading the file bit by bit.
54084 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54085 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
54086 path component even if a match already occurred.
54088 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54089 Fixed prototype for OleTranslateColor.
54091 * files/file.c: Matthew Cline <matt@nightrealms.com>
54092 Added WARN messages on open errors.
54094 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54095 The maximum size of the buffer is 1024 bytes in Win32.
54097 2000-02-16 Alexandre Julliard <julliard@winehq.com>
54099 * 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:
54100 Moved SystemHeap allocations to the process heap.
54102 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
54103 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
54105 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
54106 Send WM_HELP message when F1 is pressed.
54108 * 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:
54109 Alastair McKinstry <Alastair.McKinstry@digital.com>
54110 Added support for the following celtic languages: Irish Gaelic, Scots
54111 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
54113 2000-02-14 Alexandre Julliard <julliard@winehq.com>
54115 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
54116 Juergen Schmied <juergen.schmied@debitel.net>
54117 Added stub for CoResumeClassObjects.
54119 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
54120 - added argument printing to stubs
54121 - replaced memcmp by IsEqualGUID
54122 - implemented GetCapabilities for Mouse and Keyboard
54124 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
54125 ioctlsocket() now returns success if the app sets nonblocking mode for
54126 WSAAsyncSelect()-ed sockets.
54128 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54129 Fixed FreeBSD compile.
54131 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54132 - fixed crash on mci channel tracing
54133 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
54135 2000-02-13 Alexandre Julliard <julliard@winehq.com>
54137 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
54138 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
54140 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
54141 Dave Pickles <davep@nugate.demon.co.uk>
54142 Added definition for STILL_ACTIVE.
54144 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
54145 Juergen Lock <nox@jelal.kn-bremen.de>
54146 Added configure check for the unix domain sockaddr length.
54148 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
54149 Fixed CDROM_Audio_Seek for non-linux systems.
54151 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
54152 GetObjectA() now rejects GDI handles which are invalid.
54154 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
54155 VERSION_GetSystemDLLVersion crashed when being called on a .so.
54157 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
54158 Display the system popup menu when clicking with the right mouse
54159 button in the window caption.
54161 * dlls/ole32/clipboard.c: Removed check for class existence.
54163 * 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:
54164 Alexandre Julliard <julliard@codeweavers.com>
54165 Removed superfluous GlobalFindAtom calls.
54167 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
54168 Reading of ri blocks.
54169 Better error handling.
54171 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
54172 Check that ci->hWindowMenu is not zero before using it.
54174 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
54175 David Howells <David.Howells@nexor.co.uk>
54176 Implemented isw*() wctype.h functions.
54178 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54179 Better error messages.
54181 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
54182 Fixed off-by-one error.
54184 * 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:
54185 Moved global atoms to the server (based on the work of Sergei
54186 Turchanov <turchanov@otvprim.ru>).
54188 2000-02-12 Alexandre Julliard <julliard@winehq.com>
54190 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
54191 Added a PTEXTMETRIC[A|W] definition.
54193 * include/windef.h: Matthew Cline <matt@nightrealms.com>
54194 Added typedefs for PSHORT and PUSHORT.
54196 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54197 Protect EndDialog() from invalid window handles.
54199 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
54200 Lionel Ulmer <lionel.ulmer@free.fr>
54201 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
54203 2000-02-10 Alexandre Julliard <julliard@winehq.com>
54205 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
54206 Added GUIDs, defines, and structures for DirectX7.
54208 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
54209 Oleg Korda <oleg@isp.nsc.ru>
54210 Added Russian translation.
54212 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
54213 Added missing goto in switch statement.
54215 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
54216 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
54218 * 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:
54219 Optimized debugging API to reduce code size.
54221 * 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:
54222 Removed extra includes from ole.h and wingdi.h.
54225 Jeremy White <jwhite@codeweavers.com>
54226 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
54227 the resulting compilation failures).
54229 2000-02-07 Alexandre Julliard <julliard@winehq.com>
54231 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
54232 Make CLSIDFromString return a CLSID of zeros instead of crashing when
54233 passed a null pointer.
54235 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54236 Fixed unconditional use of JOYDEV.
54238 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
54239 Michael Cardenas <michael_cardenas@deneba.com>
54240 Added a bunch of macros needed for compiling Winelib apps.
54242 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
54243 Added ListView_EditLabel macros.
54245 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
54246 Changed import to ordinal.
54248 * include/wine/obj_shellfolder.h:
54249 Juergen Schmied <juergen.schmied@debitel.net>
54250 Added IPersistFolder2 interface.
54252 * 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:
54253 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54254 - implemented serial numbers for audio CDs and data CDs
54255 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
54257 - split debug channel cdaudio into cdrom and mcicda
54260 * dlls/oleaut32/olefont.c, include/olectl.h:
54261 Sean Langley <seanl@corel.ca>
54262 Made OleCreateFontIndirect have the same signature (exactly) as the
54263 header file. Added olepro32 dll stubs.
54265 * 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:
54266 Sean Langley <seanl@corel.ca>
54269 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
54272 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
54273 Extended the winmm joystick API calls to support the new Linux
54276 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
54277 Added context functions for FreeBSD.
54279 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
54280 Fix for the system tray, Icon and popup menu's now work.
54282 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
54283 Use window properties instead of window long, also use them to
54284 determine if we really own a window and can destroy it.
54285 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
54286 Set paintable flag for application passed cooperative/drawing window.
54287 GetDisplayMode: We might have and do support 2 backbuffers.
54289 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
54290 Running object table are not using 0 as a valid index anymore.
54292 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
54293 Implementation of Static OwnerDraw.
54295 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
54296 Height calculation was 1 off in ImageList_Read.
54298 2000-02-03 Alexandre Julliard <julliard@winehq.com>
54300 * 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:
54301 Removed resource.h.
54303 * 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:
54304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54305 Added .spec files for all libtest/ and programs/ WineLib apps.
54306 Updated all Makefiles to use .spec files and new resource handling.
54308 * 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:
54309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54310 Added .spec keyword 'mode' to allow creating built-in EXE modules.
54311 Use built-in EXE modules for WineLib apps (instead of ELF modules).
54312 Removed dummy ELF module creation.
54313 Removed LIBRES handling.
54315 * programs/notepad/main.c:
54316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54317 Fixed memory overwrite bug.
54319 * include/windef.h, include/wine/windef16.h:
54320 Jeremy White <jwhite@codeweavers.com>
54321 Moved definitions such as BOOL16 and INT16 from windef.h into
54324 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
54325 GetNumberFormatA implementation added.
54327 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
54328 Save and restore cursor in WriteConsoleOutputA.
54330 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
54331 Alex Priem <alexp@sci.kun.nl>
54332 - Implementation of WM_SETFORMAT
54333 - Reworked drawing/selection
54334 - Implementation of WM_KEYDOWN
54336 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
54337 Ove Kaaven <ovek@arcticnet.no>
54338 Added INT_Int16ReadChar and made int09 handle special keys.
54340 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
54341 Added alphanumeric mode to the VGA emulation.
54342 Use service thread for the periodic refresh.
54344 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
54345 Cleanup VGA refresh when terminating.
54347 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
54348 Handle backspace correctly.
54350 2000-01-31 Alexandre Julliard <julliard@winehq.com>
54352 * configure, Make.rules.in, */Makefile.in:
54353 Build most dlls as separate shared libraries.
54355 2000-01-30 Alexandre Julliard <julliard@winehq.com>
54357 * configure.in, include/config.h.in, server/context_i386.c, configure:
54358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54359 Added configure check for sys/reg.h.
54361 * dlls/comctl32/imagelist.c, include/imagelist.h:
54362 Marcus Meissner <marcus@jet.franken.de>
54363 Overlay indices are signed shorts (-1 means no overlay)
54364 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
54365 (ImageList_Read) We can read a NxM bitmap from the stream and have
54366 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
54368 (others) removed some potential operator precendence problems.
54370 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
54371 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
54373 * 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:
54374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54375 Moved debugger to libwine to make it available to WineLib apps.
54376 Try to invoke external debugger if internal debugger crashes.
54377 Try to handle early invocation of debugger more gracefully.
54379 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
54380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54381 Mark initial process as 32-bit for WineLib apps.
54382 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
54383 Removed unused thread event.
54385 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54386 - Windows skips the '\t' and ' ' at the beginning and end of section
54387 key names of .INI files.
54388 - Fixed Get/WritePrivateProfileStructA():
54389 - (re-)translate the binary data into ASCII hex chars
54390 - add checksum / checking of it
54392 ----------------------------------------------------------------
54393 2000-01-30 Alexandre Julliard <julliard@winehq.com>
54395 * configure.in, include/config.h.in, server/context_i386.c, configure:
54396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54397 Added configure check for sys/reg.h.
54399 * dlls/comctl32/imagelist.c, include/imagelist.h:
54400 Marcus Meissner <marcus@jet.franken.de>
54401 Overlay indices are signed shorts (-1 means no overlay)
54402 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
54403 (ImageList_Read) We can read a NxM bitmap from the stream and have
54404 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
54406 (others) removed some potential operator precendence problems.
54408 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
54409 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
54411 * 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:
54412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54413 Moved debugger to libwine to make it available to WineLib apps.
54414 Try to invoke external debugger if internal debugger crashes.
54415 Try to handle early invocation of debugger more gracefully.
54417 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
54418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54419 Mark initial process as 32-bit for WineLib apps.
54420 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
54421 Removed unused thread event.
54423 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54424 - Windows skips the '\t' and ' ' at the beginning and end of section
54425 key names of .INI files.
54426 - Fixed Get/WritePrivateProfileStructA():
54427 - (re-)translate the binary data into ASCII hex chars
54428 - add checksum / checking of it
54430 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
54431 Juergen Schmied <juergen.schmied@debitel.net>
54432 - fixes, loading of settings per user
54433 - autodetecting of windows registry version
54435 * 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:
54436 Francois Gouget <fgouget@psn.net>
54437 The COM virtual tables must use the
54438 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
54440 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
54441 Made int9 handler add keystroke to BIOS keyboard buffer.
54443 * loader/dos/dosmod.c, loader/dos/dosmod.h:
54444 Ove Kaaven <ovek@arcticnet.no>
54445 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
54447 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
54448 Added a couple of prototypes.
54450 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
54451 Add information about code pages to default registry.
54453 * configure.in, Make.rules.in, configure:
54454 Patrik Stridvall <ps@leissner.se>
54455 - Unixware (Solaris) linker typo fixed
54456 - Solaris (and possibly Unixware) specific linker support for the
54457 GNU:ism --[no-]whole-archive
54458 - Solaris make specific makefile fix
54460 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
54461 Solaris support for {set,get}_thread_context added.
54463 2000-01-29 Alexandre Julliard <julliard@winehq.com>
54465 * server/context_i386.c:
54466 Added our own user_regs_struct definition for better compatibility.
54468 * controls/button.c, windows/dialog.c:
54469 Dmitry Timoshkov <dmitry@sloboda.ru>
54470 Correct the behaviour of the accelerator keys in dialogs according to
54473 * 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:
54474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54475 Link only a single .rc file with application.
54477 * 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:
54478 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54479 - add some documentation items
54480 - fix some spelling
54481 - fix some warnings
54483 * 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:
54484 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54485 - support for reading labels and serial nums from device
54486 - "reasonable" misc/cdrom.c device handling
54487 - much improved audio CD support
54488 - serial number overwrite bug fix
54491 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
54492 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54495 * dlls/ole32/ole2.spec, server/process.c:
54496 Patrik Stridvall <ps@leissner.se>
54497 Fixed minor issues found by winapi_check.
54499 * tools/winapi_check/*:
54500 Patrik Stridvall <ps@leissner.se>
54502 - Moved some of the API specifications from the global file to the
54505 * include/imagelist.h, dlls/comctl32/imagelist.c:
54506 Marcus Meissner <marcus@jet.franken.de>
54507 Implemented ImageList_Read (not 100% correct in regarding to setting
54509 Filled out unknown members of ILHEAD.
54510 Started reordering IMAGELIST to make it Windows binary compatible.
54512 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
54513 nIconIndex == -1 should return nr of available icons, not 0.
54515 * Makefile.in: Fixed building of dosmod and wineclipsrv.
54518 Bug fix: added temp structure to cope with debug traces during thread
54521 * 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:
54522 Removed debugstr.h.
54524 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
54525 Use a per-thread buffer and write(2) for debug traces.
54526 Removed debug_dumpstr.
54528 2000-01-27 Alexandre Julliard <julliard@winehq.com>
54530 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
54533 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
54534 Get HCU name from unix user name.
54536 * 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:
54537 Implemented GetThreadSelectorEntry through the server.
54539 2000-01-26 Alexandre Julliard <julliard@winehq.com>
54541 * dlls/winmm/lolvldrv.c:
54542 Dynamically load version.dll in MMDRV_GetDescription32.
54544 * dlls/ole32/ole2.c:
54545 Use a linked list instead of a DPA for the hook list.
54547 * windows/x11drv/clipboard.c:
54548 Use a linked list instead of a DPA to manage pixmaps.
54550 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
54551 Gerard Patel <g.patel@wanadoo.fr>
54552 Returns an error if trying to write to a stream opened for read.
54554 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54555 Add a newbie warning for slashes in the search Path= of wine.conf.
54557 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
54558 Wait for ShmCompletion during Flip.
54560 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
54561 Made --enable-dll the default.
54562 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
54563 Cleaned up install targets in main Makefile.
54565 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
54567 2000-01-25 Alexandre Julliard <julliard@winehq.com>
54569 * 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:
54570 Use argv[0] to locate the server executable.
54572 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
54573 Alexandre Julliard <julliard@codeweavers.com>
54574 Share the system heap between different address spaces. Made process
54575 heap per-address space instead of per-process.
54577 * 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:
54578 Alexandre Julliard <julliard@codeweavers.com>
54579 Made the server listen for new clients on a Unix socket in
54580 $HOME/.wine. Newly started wine processes now attach to an existing
54581 server if one is running.
54583 * files/profile.c, include/options.h:
54584 Added PROFILE_GetConfigDir function.
54586 2000-01-24 Alexandre Julliard <julliard@winehq.com>
54588 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
54589 Changed the server to return STATUS_* error codes.
54591 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
54592 Built a complete translation table for RtlNtStatusToDosError.
54594 * include/winerror.h, include/winnt.h: Added some error codes.
54596 * windows/nonclient.c:
54597 Use GetProcAddress instead of calling ShellAboutA directly.
54599 2000-01-23 Alexandre Julliard <julliard@winehq.com>
54601 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
54602 Merged dlls/ver into dlls/version.
54604 * 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:
54605 Juergen Schmied <juergen.schmied@debitel.net>
54606 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
54607 NtAllocateLocallyUniqueId
54608 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
54609 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
54610 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
54611 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
54612 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
54613 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
54614 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
54615 RtlValidSid, RtlxUnicodeStringToOemSize
54616 - corrected most RtlString* functions, added documentation
54617 - more fixes and partial implementations
54619 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
54620 Ove Kaaven <ovek@arcticnet.no>
54621 Added -dxgrab command line option, which confines cursor motion to the
54622 DirectX primary surface.
54624 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
54625 Replaced some weird C constructs (char[]="" ) with more compatible ones.
54626 Added another NULL ptr check in _OnOpen.
54628 * 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:
54629 Moved winsock implementation to dlls/winsock.
54631 * dlls/*/.cvsignore:
54632 Marcus Meissner <marcus@jet.franken.de>
54633 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
54635 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
54636 Corrected arguments to VirtualFree().
54638 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
54639 Dmitry Timoshkov <dmitry@sloboda.ru>
54640 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
54643 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
54644 Map WM_MENUSELECT 32->16 bits for closing menu.
54646 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
54647 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
54649 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
54650 Implemented (Register|Get|Revoke)ActiveObject from the docs.
54652 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
54653 Ove Kaaven <ovek@arcticnet.no>
54654 Supercharged XShm implementation for DirectDraw.
54656 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54657 Bugfix: missing NULL pointer checks.
54659 * loader/pe_image.c:
54660 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54661 Check for MZ header before trying to decipher the PE header.
54663 * relay32/kernel32.spec:
54664 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54665 Export GetLongPathName[A|W].
54667 * memory/global.c, memory/heap.c:
54668 Guy Albertelli <galberte@neo.lrun.com>
54669 Fix problems with GlobalHandle and GlobalFree so results match Win98.
54670 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
54671 HEAP_IsRealArena to eliminate *bogus* error messages.
54673 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54674 Actually print return value of message.
54676 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
54677 Corrected arguments in DIB_DeleteDIBSection.
54679 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
54680 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
54681 help of James Feeney <james@nurealm.net>.
54683 2000-01-20 Alexandre Julliard <julliard@winehq.com>
54685 * 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:
54686 Alexandre Julliard <julliard@codeweavers.com>
54687 Added Get/SetThreadContext support through the server.
54689 2000-01-18 Alexandre Julliard <julliard@winehq.com>
54691 * 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:
54692 Added debugstr_guid function and used it to replace
54693 WINE_StringFromCLSID in all debugging messages.
54695 * dlls/winmm/wineoss/audio.c:
54696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54697 Always initialize lpWaveHdr->lpNext to NULL.
54698 Don't fail on strange fragment sizes.
54700 2000-01-17 Alexandre Julliard <julliard@winehq.com>
54702 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
54703 Add some defines needed for Unicode to Ascii conversions.
54705 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
54706 Better error handling, less keys held open.
54708 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
54709 EnumDisplayModes must pass lPitch.
54711 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
54712 Validate the menu handles.
54714 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
54715 Rounds to the lowest integer, not the nearest.
54717 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54718 Fixed race between Win16 parent and child for first rescheduling
54719 of child process. This fixes WinExec returning too early.
54721 2000-01-16 Alexandre Julliard <julliard@winehq.com>
54723 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
54724 Use --whole-archive to force linking all of libwine.a. into wine.
54726 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
54727 Added automatic registration of built-in DLLs.
54729 2000-01-15 Alexandre Julliard <julliard@winehq.com>
54731 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
54732 Fixed IPX detection.
54734 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
54735 New implementation of the win95 registry loader.
54737 * dlls/advapi32/registry.c:
54738 Juergen Schmied <juergen.schmied@debitel.net>
54739 If there is enough space in the buffer and the type is REG_SZ and the
54740 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
54742 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
54743 Display the external modules after the internal modules in crash report.
54745 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
54746 Made SetVolumeLabel report failure on CD-ROM drives.
54748 * documentation/status/directplay:
54749 Peter Hunnisett <hunnise@nortelnetworks.com>
54750 Updated documentation.
54752 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
54753 Eric Pouech <Eric.Pouech@wanadoo.fr>
54754 Replaced Wine specific DRIVER_GetType by a correct implementation of
54757 * configure, configure.in, include/wine_gl.h:
54758 Lionel Ulmer <lionel.ulmer@free.fr>
54759 - (ugly) fix for the 'Xmd.h' problem
54760 - fix the detection of DGA 2 in configure script
54762 * include/thread.h, scheduler/thread.c:
54763 Juergen Schmied <juergen.schmied@debitel.net>
54764 - added NT fields to TEB
54765 - moved tls-fields and some wine specific fields to a higher offset
54766 - added some documentation
54767 - initialisation of the UnicodeString
54769 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
54770 Add HAVE_SOUNDCARD_H to support OpenBSD.
54772 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
54773 Peter Hunnisett <hunnise@nortelnetworks.com>
54774 - Added some missing EMR record types and updated and fixed others
54775 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
54776 - Added header for SetICMMode
54777 - Added ability to play more enhanced metafile records
54779 * graphics/enhmetafiledrv/init.c:
54780 Peter Hunnisett <hunnise@nortelnetworks.com>
54781 Store reference hdc size into enhanced metafile header when creating.
54783 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
54784 Marcus Meissner <marcus@jet.franken.de>
54785 Implemented OleRun.
54787 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
54788 Removed DeleteObject call left over from previous patch.
54790 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
54791 Fixed bad register constraint in InterlockedCompareExchange.
54793 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
54794 Added prototypes for the NT synchronization functions
54795 InterlockedCompareExchange and InterlockedExchangeAdd.
54797 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54798 Don't access 'wm->modname' after the modref has been flushed.
54800 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
54801 Added null check in GlobalHandle.
54803 2000-01-12 Alexandre Julliard <julliard@winehq.com>
54805 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
54806 Removed a dependency between oleaut32 and comctl32.
54808 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
54809 More STATUS_ codes.
54811 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
54812 Fixed macro definition of IDirectDrawSurface_Restore.
54813 Added defines for Ddraw's WaitForVerticalDisplay().
54815 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
54816 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
54817 IDirectSoundBuffer_Unlock.
54819 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
54820 Missing Winelib declarations for AUXCAPS.
54822 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54823 Fix (harmless) assembler warnings.
54825 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
54826 Fix problem with initialization (reported by Andreas Mohr).
54828 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
54829 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
54831 ----------------------------------------------------------------
54832 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
54834 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
54835 Non-Linux compile fix.
54837 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
54838 DOSFS_DoGetFullPathName would underflow (p would get past the
54839 beginning of buffer) if given the name "//..".
54840 Regrouped the handling of the directory separators.
54841 Directory separators in the returned path are now alway a single "\"
54842 which simplifies the handling of ".." in the name.
54844 * dlls/advapi32/registry.c:
54845 Juergen Schmied <juergen.schmied@debitel.net>
54846 Corrected behaviour of RegOpenKey in case of failure.
54848 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
54849 Juergen Schmied <juergen.schmied@debitel.net>
54850 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
54851 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
54852 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
54853 - the rootkeys (MACHINE and USER) do have names
54855 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
54856 Gerard Patel <g.patel@wanadoo.fr>
54857 Avoid deleting of the default 1x1 bitmap for memory DCs.
54859 * 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:
54860 Built-in DLLs resources are now specified in spec file.
54861 Removed unnecessary flags in built-in DLLs tables.
54863 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
54864 Erez Volk <erez@gmx.net>
54865 Added stubs for some BiDi API functions.
54867 * dlls/winmm/mciwave/mciwave.c:
54868 Bradley Baetz <bbaetz@student.usyd.edu.au>
54869 Fixed race condition between app and wine in WAVE_mciPlay.
54871 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
54872 Stop menu tracking when clicking on the menu bar where there is no
54875 * win32/newfns.c: Erez Volk <erez@gmx.net>
54876 Better error reporting.
54878 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
54880 * graphics/x11drv/xfont.c:
54881 Backed out scalable bitmap change (gives ugly results).
54883 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
54884 GetMenuString should return itemlength on 0 nMax or NULL str
54885 InsertItem pos=-1, flags = 0 should append item
54886 (thanks to Sander van Leeuwen)
54888 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
54889 David Elliott <dfe@netnitco.net>
54890 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
54891 Added critical section around code dealing with global variables.
54892 Added a few comments about how ASPI is supposed to work.
54893 Copy sense info into the correct place (right after the fixed 16-byte CDB).
54894 Now returns target status (many Windows apps won't even look at the
54895 sense are unless they get an error code).
54896 Added SC_ABORT_SRB FIXME.
54897 Added SC_GET_DISK_INFO place holder for clarity.
54898 Updated Linux SG interface structure to include new kernel 2.2
54901 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
54902 Look for our header files first, then for systems headers.
54904 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
54905 The new filedialog stuff does not handle template. So do not call if
54908 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
54909 Avoid problems during changing the Z-order if the window and the
54910 window to insert after are the same.
54912 * libtest/expand.c, libtest/hello5.c:
54913 Marcus Meissner <Marcus.Meissner@caldera.de>
54914 Removed GUI junk from expand.c, so you can use it in commandline mode.
54917 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
54918 Patrik Stridvall <ps@leissner.se>
54919 Fixed some issues found by winapi_check.
54921 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
54922 Patrik Stridvall <ps@leissner.se>
54923 - Added support for auto allocated ordinals
54924 - Fixed varargs (16 bit) bug
54927 * dlls/version/info.c:
54928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54929 Fixed alignment problem with VERSION_INFO members.
54931 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
54933 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
54934 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
54935 of the $X_EXTRA_LIBS are required.
54937 * windows/defwnd.c, windows/painting.c:
54938 Patrik Stridvall <ps@leissner.se>
54939 - Made FillRect behave like it does on Windows
54940 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
54941 - Added some comments on how Windows behaves
54943 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
54944 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
54945 depending on the emulated version, relase win16lock before calling
54948 * AUTHORS, include/authors.h:
54949 Updated authors list from the Changelog. Please let me know if you
54950 have been left out.
54952 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
54953 TrueType clarification.
54955 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
54956 Lionel Ulmer <lionel.ulmer@free.fr>
54957 - detect if the OpenGL implementation defines the paletted texture and
54958 color table extensions
54959 - small warning fixes
54960 - fix the double '-lXxf86dga' when having DGA 2.0
54962 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
54963 Some comm clean up, much more error messages, only use TIOCOUTQ if
54964 defined [wine-bugs/104], tried implementing SetCommTimeouts.
54966 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
54967 - When processing WM_PAINT messages, the treeview might sometimes use
54968 the wrong hdc. Fixed.
54969 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
54970 Similar to code in toolbar.c
54971 - Other small fixes (subclassed edit control).
54973 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54974 Bugfix: uninitialized pointer caused crashes.
54976 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
54977 Made virus warning a bit more drastic, since some people don't believe us.
54979 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
54980 Some comm clean up, much more error messages, only use TIOCOUTQ if
54981 defined [wine-bugs/104], tried implementing SetCommTimeouts.
54983 * files/profile.c: Rein Klazes <rklazes@casema.net>
54984 Implement WritePrivateProfileSectionA().
54986 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
54987 Fix for compilers that don't support 'long long' (From Ove Kaaven).
54989 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
54991 * scheduler/thread.c, server/thread.c:
54992 Moved allocation of the socket pair for a new thread to the server.
54994 * server/debugger.c: Made debug events and contexts standard objects.
54995 Use sleep_on to wait on debug events.
54997 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
54998 Made sleep_on usable from all requests.
55000 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
55001 Eric Pouech <Eric.Pouech@wanadoo.fr>
55002 Added more MIDI messages 16<=>32 mapping.
55003 Fixes some bugs in buffers handling and index for MAPPER.
55005 * include/callback.h, if1632/thunk.c:
55006 Eric Pouech <Eric.Pouech@wanadoo.fr>
55007 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
55008 CallDriverCallback.
55010 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
55011 Eric Pouech <Eric.Pouech@wanadoo.fr>
55012 Put back visible minimum timer resolution to 1 ms.
55013 Decorrelate the service thread resolution from the user required timer
55014 & visible minimum resolutions.
55015 Removed the Callback.TimeFuncProc entry.
55017 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
55018 Give +0+0 as a default position for the desktop window.
55020 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
55021 Convert mmio to allow the use of 32 bit mmio procedures.
55023 * 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:
55024 Juergen Schmied <juergen.schmied@debitel.net>
55027 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
55028 Patrik Stridvall <ps@leissner.se>
55029 Fixed some issues found by winapi_check.
55031 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
55032 Patrik Stridvall <ps@leissner.se>
55033 Updated winapi_check to handle the new additions.
55035 * dlls/comctl32/monthcal.c, include/monthcal.h:
55036 Chris Morgan <cmorgan@wpi.edu>
55037 James Abbatiello <abbeyj@wpi.edu>
55038 Implemented WM_SIZE message support. Optimized drawing to use
55039 precalculated size values rather than recalculating during each call
55040 of MONTHCAL_Refresh.
55042 * relay32/user32.spec, windows/dialog.c:
55043 Juergen Schmied <juergen.schmied@debitel.net>
55044 Corrected parameter count for DialogBoxIndirectParamAorW.
55046 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
55047 Don't show the scrollbar if SetScrollinfo() is called with only the
55048 SIF_DISABLENOSCROLL flag.
55050 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
55051 Added extra US keymap with the infamous phantom key.
55053 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
55054 Eric Pouech <Eric.Pouech@wanadoo.fr>
55055 Use a uniform naming scheme for driver modules.
55057 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55058 Encapsulated Wine internal data into an ifdef __WINE__.
55060 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
55061 Eric Pouech <Eric.Pouech@wanadoo.fr>
55062 Moved the 16 bit driver functions callout into the dir.
55064 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55065 Added support for WODM_BREAKLOOP message.
55067 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55068 Removed extraneous ERR message.
55070 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55071 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
55073 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55074 Use case insensitive comparison while searching for new modules.
55076 * dlls/ntdll/ntdll.spec:
55077 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55078 Added spec entry for _itoa.
55080 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
55081 Bertho Stultiens <bertho@panter.soci.aau.dk>
55082 Generated labels of resource names must be unique throughout the
55085 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55086 "resultp" can be NULL in SendMessageTimeout*().
55088 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
55089 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55090 - prevent mem leak of CRTDLL_acmdln_dll
55091 - better argument parsing
55092 - last xargv entry has to be NULL
55093 - return value is environment pointer instead of NULL
55094 - added a spec entry for bsearch()
55096 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
55098 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
55099 Peter Ganten <peter@ganten.org>
55100 Implemented WaitForInputIdle.
55102 * misc/ddeml.c, windows/win.c:
55103 Fixed potential buffer overflows (spotted by Francois Gouget).
55105 * 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:
55106 Make use of automatic ordinal allocation.
55108 * 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:
55109 Moved poll handling to the generic part of the server objects.
55110 Fixed busy waiting on POLLERR events.
55111 Merged struct client into struct thread.
55113 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
55115 * 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:
55118 * 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:
55119 Francois Gouget <fgouget@psn.net>
55120 Buffer overflows and strncpy fixes.
55122 * loader/pe_image.c:
55123 PE_FindExportedFunction: use a binary search for function names.
55125 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
55127 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
55128 Fixed/commented out duplicate entry point names.
55130 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
55131 Added support for automatic ordinal allocation.
55132 Output list of function names in sorted order.
55133 Added support for nameless (ordinal-only) entry points.
55134 Cleaned up error handling.
55136 * 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:
55137 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55138 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
55139 Map a few Unicode chars to the first 0xff in psdrv.
55140 Don't expect x11drv to display Unicode chars yet.
55142 * 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:
55143 Francois Gouget <fgouget@psn.net>
55144 Wrapped some strings in a debugstr_* call.
55145 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
55146 Removed redundant 'L's for Unicode strings.
55147 Tried to harmonize the traces a little bit.
55149 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
55150 debugstr_w now returns something looking like 'L"xxxx"...'
55152 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
55153 FILEDLG95_HandleCustomDialogMessages:
55154 - for the three handled messages we must return the required buffer size
55155 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
55156 - fixed multiple potential buffer overflows.
55157 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
55158 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
55159 leading to a buffer overflow.
55161 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
55163 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
55164 Added support for playing more record types (still more to come).
55166 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
55167 Better support very long strings by avoiding to copy them in a fixed
55168 size buffer (one exception partly remains: callback strings).
55169 Raise the buffer size to 512 characters.
55170 Merge the handling of item 0 and other items together in GetItemA to
55171 reduce code duplication.
55173 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55174 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
55176 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
55177 Cast the unsigned int to signed, or NEAR_MATCH will not work.
55179 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
55180 Eric Pouech <Eric.Pouech@wanadoo.fr>
55181 Fixed first/last playable frame referencing.
55183 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
55184 Eric Pouech <Eric.Pouech@wanadoo.fr>
55185 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
55186 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
55188 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
55189 Test pointers passed to copyrect for NULL.
55191 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
55192 Restore erroneously deleted lines.
55194 * dlls/comctl32/comctl32undoc.c:
55195 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55196 DPA_DeletePtr was resizing the array to a too small size.
55198 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55199 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
55200 client area is less than the icon spacing.
55202 * documentation/linux-fat-permissions:
55203 Steven Elliott <elliotsl@mindspring.com>
55204 Added a document that describes configuring FAT filesystem permissions
55207 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
55208 NT allocates one page as TEB. Some native NT-dlls are using this.
55210 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
55211 Don't skip usable X fonts. Add support for koi8 fonts.
55213 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
55214 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
55215 crash if the handle is INVALID_HANDLE_VALUE.
55217 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
55218 Changed the "this_is_a_syntax_error" error message to a more specific
55221 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
55223 * 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:
55224 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55225 Move Bezier code out of x11drv into commmon GDI code; if any driver
55226 does not implement PolyBezier[To] the curve is approximated to lines
55227 and drawn with Polyline.
55228 Implement many GDI-Path recording functions (at least the win9x subset).
55229 Implement FlattenPath and FillPath.
55231 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
55232 Fixed ordinal numbering and added new spec stub.
55234 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
55235 Readded Xpm autoconf checks.
55237 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
55238 EnumSystemLocalesA should look for registry values, not subkeys.
55240 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
55241 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
55243 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
55244 Corrected background color and fixed leaking GDI brush.
55246 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
55247 NT loader: don't stop loading a hive when an error occurs.
55249 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55250 PlayMetaFile and EnumMetaFile should work if the hdc is a
55253 * README: Juergen Lock <nox@jelal.kn-bremen.de>
55254 Updated the FreeBSD notes, the LDT patch finally made it into -current.
55256 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
55257 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
55260 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
55261 Shaun Morris <shaun@blueneptune.com>
55262 Implemented _TrackMouseEvent for the TME_LEAVE flag.
55264 * graphics/ddraw.c, graphics/ddraw_private.h:
55265 Lionel Ulmer <lionel.ulmer@free.fr>
55266 Adds resolution / depth switching with DGA 2.0.
55268 ----------------------------------------------------------------
55269 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
55271 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
55272 Fixed handling of DGA2.0 keyboard events.
55274 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
55275 Eric Pouech <Eric.Pouech@wanadoo.fr>
55276 Added the ability to open several streams on the same driver.
55277 Added a few acmMetrics options.
55279 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55280 SysStringLen can get a NULL pointer (and shall return 0).
55282 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55283 Now using notification for detecting when a WAVEHDR has been played
55285 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55286 Enhanced synchronization between playback thread and stop/close commands
55287 Now using notification for detecting when a WAVEHDR has been played
55289 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
55290 ComboBox should not send bogus messages to edit buddy and to itself.
55292 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
55293 Fixed GetShortPathNameA.
55295 * Makefile.in, configure, configure.in:
55296 Moses DeJong <dejong@cs.umn.edu>
55297 Fixed missing libwine.so symlink during install. Set the runtime
55300 * windows/dialog.c: Murali Pattathe
55301 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
55302 GetNextTabItem: make sure this control is visible and not disabled.
55305 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55306 Fixed cmd line length calculation.
55308 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
55309 Lionel Ulmer <lionel.ulmer@free.fr>
55310 - added support of DGA-2.0 events
55311 - fixed the leaving of DGA-2.0 mode
55313 * controls/menu.c, include/menu.h, windows/winproc.c:
55314 Rein Klazes <rklazes@casema.net>
55315 In win32 a WM_MENUSELECT message should contain the position when the
55316 item refers to a submenu, not the submenu's handle as in win16.
55318 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55319 Fixed arg types of FIXMEs.
55321 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
55322 Check for passed invalid window handle in DefMDIChildProc*.
55324 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55325 Fix no. of arguments in a WARN statement.
55327 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55328 Allows DrawText(16|A|W) to get a NULL string as parameter.
55330 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
55331 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55332 Fixed compiler warnings.
55334 * controls/listbox.c, misc/registry.c, misc/version.c:
55335 Marcus Meissner <marcus@jet.franken.de>
55336 Removed 2 useless include winversion.h
55337 Do not make autodetected version fix on first calls if it is Win31.
55339 * dlls/shell32/shell32.spec:
55340 Juergen Schmied <juergen.schmied@debitel.net>
55341 Added StrNCpyA, StrNCpyW.
55343 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
55344 Message translation WM_CREATE fixed.
55346 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
55348 * 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:
55350 Implementation of a proxy ODBC32 dll.
55352 * 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:
55353 Kai Morich <kai.morich@bigfoot.de>
55354 Marcus Meissner <marcus@jet.franken.de>
55355 Added systray support.
55356 Swallow the windows systray icons into kpanel systray if KDE/KWM is
55359 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
55360 Juergen Schmied <juergen.schmied@debitel.net>
55361 Added loader for NT registry files.
55363 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
55364 Juergen Schmied <juergen.schmied@debitel.net>
55365 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
55368 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
55369 Peter Hunnisett <hunnise@nortelnetworks.com>
55370 - Implemented GetEnhMetaFilePaletteEntries
55371 - Added fixme stubs for SetMetaRgn and GetMetaRgn
55372 - Added support for playing several enhanced metafile records
55373 - Added beginnings of implementation for playing the rest of the
55374 enhanced metafile records
55376 * 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:
55377 Patrik Stridvall <ps@leissner.se>
55378 Improved the TTY driver.
55380 * files/file.c: Peter Ganten <peter@ganten.org>
55381 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
55383 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
55384 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
55386 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
55387 Bradley Baetz <bbaetz@student.usyd.edu.au>
55388 The wavemap driver wasn't passing the callback type to the
55389 DriverCallback routine correctly.
55391 * files/tape.c: Added missing WINAPIs.
55393 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
55394 If we have registry entries, use them. Never mind which version we
55397 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
55398 Patrik Stridvall <ps@leissner.se>
55399 Fixed some issues found by winapi_check.
55401 * 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:
55402 Patrik Stridvall <ps@leissner.se>
55403 Minor fixes and additions.
55405 * loader/ne/resource.c:
55406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55407 Bugfix: Added missing 'return' statement.
55409 * dlls/commdlg/filedlg95.c:
55410 Juergen Schmied <juergen.schmied@debitel.net>
55413 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
55415 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
55416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55417 Perform 16/32A/32W message mapping for posted messages.
55419 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
55420 Chris Morgan <cmorgan@wpi.edu>
55421 James Abbatiello <abbeyj@wpi.edu>
55422 Added stubs for the WinNT tape backup functions.
55424 * debugger/msc.c, debugger/source.c:
55425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55426 Parse CodeView type/symbol info with 32-bit type indices.
55427 Added (partial) support for VC 5/6 .PDB files.
55428 Fixed treatment of source file names containing path.
55430 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
55431 Fixed off-by-one error.
55433 * scheduler/process.c:
55434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55435 Bugfix: Show main window if CreateProcess was called without the
55436 STARTF_USESHOWWINDOW flag.
55438 * loader/pe_image.c:
55439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55440 Implemented PE_UnloadLibrary().
55442 * include/dinput.h, windows/dinput.c:
55443 Lionel Ulmer <lionel.ulmer@free.fr>
55444 - do not loose initial auto-repeat status when acquiring the keyboard more
55446 - support of DirectX 7's DIMOUSESTATE2 structure
55448 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
55449 Marcus Meissner <Marcus.Meissner@lst.de>
55450 Added NtPowerInformation stub.
55452 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
55453 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
55455 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
55457 * 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:
55458 Dimitrie O. Paun <dimi@cs.toronto.edu>
55459 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
55460 Use the default version of FIXME, ERR, WARN, TRACE for the default
55463 * include/module.h, loader/module.c, scheduler/process.c:
55464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55465 Delay sending debug events until process initialization is complete.
55467 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
55468 Updated, added chapter on configuration and architecture.
55470 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
55471 - Fix MMIO_{Open,Rename} to check the filename (of the form
55472 file.ext+ABC) for the correct mmio procedure to use.
55473 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
55474 strings of length < 4.
55476 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
55477 Fix problem with EN_UPDATE notification sent by edit control.
55479 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
55481 * 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:
55482 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55483 Added .rc file support for Win16 NE modules.
55484 Moved display.c and mouse.c to separate dll directories.
55486 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
55487 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
55489 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
55491 * 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:
55492 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55493 Fixes several bugs in gdi path handling.
55494 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
55495 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
55496 funcs table to enable proper enhmetafile recording.
55497 The current position update in *To functions is now handled by the
55498 main function and not in the drivers.
55499 Move USER functions from graphics/painting.c -> windows/painting.c
55501 * 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:
55502 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55503 - the OLE version returned was too low
55504 - renamed OABuildVersion16 to OaBuildVersion16
55507 * files/drive.c: Peter Ganten <peter@ganten.org>
55508 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
55509 if the buffer size is not large enough.
55511 * controls/button.c, windows/dialog.c:
55512 Dmitry Timoshkov <dmitry@sloboda.ru>
55513 Remove hack for keyboard messages in dialogs.
55515 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
55516 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
55517 Implementation for VWin32 Int31/DPMI dispatch call.
55518 Fixed "dangling else" compiler warning.
55520 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
55521 Whenever we do an strncpy we should make sure we put a '\0' at the end
55524 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
55525 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55526 Added Thread32First/Next stubs.
55528 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55529 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
55530 doesn't overwrite them.
55532 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55535 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55536 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
55538 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55539 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
55541 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55542 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
55544 * graphics/ddraw_private.h, graphics/ddraw.c:
55545 Marcus Meissner <marcus@jet.franken.de>
55546 Merged _all_ lpClipper into common_surface.
55547 Add NULL ptr check to SetClipper.
55548 Some more debug output.
55550 * include/config.h.in, misc/port.c, configure, configure.in:
55551 Marcus Meissner <marcus@jet.franken.de>
55552 Use the real glibc openpty if present.
55554 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55555 Added typedef to insure compilation on all gcc&egcs versions.
55557 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
55558 Fixed _copy_registry().
55560 * 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:
55561 Juergen Schmied <juergen.schmied@debitel.net>
55562 Added some constants for Spanish.
55564 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
55565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55566 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
55567 just for the first one.
55568 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
55570 * if1632/user.spec, windows/user.c:
55571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55572 Added USER.DllEntryPoint().
55574 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
55575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55576 Call 16-bit instead of 32-bit UserSignalProc entry point.
55577 Don't load USER32.DLL unless requested by the program.
55578 Bugfix: Pass the correct thread ID to UserSignalProc.
55580 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55581 Fixed crash when map fails.
55583 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
55584 Show use of undocumented messages.
55586 * 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:
55587 Lionel Ulmer <lionel.ulmer@free.fr>
55588 - removed keyboard auto-repeat when DInput acquires it
55589 - removed some (now) obsolete fixme's
55591 * graphics/ddraw_private.h, graphics/ddraw.c:
55592 Marcus Meissner <marcus@jet.franken.de>
55593 Moved lpClipper into common_directdrawsurface struct
55594 Release old clipper on new set
55596 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
55597 Eric Pouech <Eric.Pouech@wanadoo.fr>
55598 Fake MIDI_IO_STATUS support in midi in open
55599 Fixed bug in midi in while reading data
55601 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55602 Fixed infinite loop for 0-length wavehdrs.
55604 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55605 Fixed buggy playback for non PCM files
55606 Added support for from & to indexes for playback
55607 Now using double wavehdr for better output
55608 Cleaned-up internal structs and removed last 16 bit API adherence
55610 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55611 Tried to reduce echo in playSound API (using two wavehdr instead of
55614 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55615 Added callback mechanisms for MIDI IN.
55617 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
55618 Eric Pouech <Eric.Pouech@wanadoo.fr>
55619 Fixed improper acm streams closing.
55621 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55622 Debug traces cosmetic fixes.
55624 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
55625 Fixed some errors (thanks to F Gouget for reporting them).
55626 Added some bits on thunking and resources for DLLs.
55628 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
55630 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
55631 Lionel Ulmer <lionel.ulmer@free.fr>
55632 First support of DGA 2.0 for DirectDraw.
55634 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
55635 Erez Volk <erez@gmx.net>
55636 Stubs for Get/SetProcessDefaultLayout.
55638 * files/profile.c, relay32/kernel32.spec:
55639 Marcus Meissner <marcus@jet.franken.de>
55640 Stub for CloseProfileUserMapping.
55642 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
55643 Use DInput's internal mouse event handler to handle the GetDeviceState
55646 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
55647 waveHdr.lpData was eventually HeapFree()ed uninitialized.
55649 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
55650 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
55653 * 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:
55654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55655 Fixed 32-bit module name handling to conform better to Win9x.
55656 Removed OFSTRUCT passing during process creation sequence.
55657 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
55659 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
55660 Michael McCormack <mccormac@aals27.alcatel.com.au>
55661 Added code to some service functions (some untested), fixed
55662 declaration of service main function.
55664 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
55672 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
55673 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55674 Added stubs for several MRU list functions and documented some others.
55676 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
55677 Flush handle in any access mode.
55679 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55680 Fixes off by one error in item insertion.
55682 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
55683 Allow 1% deviation from specified sampling rate for some soundcards.
55685 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
55686 Suppressed the inclusion of OpenGL headers.
55688 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
55689 - Added stub for conversion from meta to enhance meta files.
55690 - Implemented GetEnhMetaFileBits for enhanced meta files.
55692 * graphics/ddraw.c, graphics/ddraw_private.h:
55693 Peter Hunnisett <hunnise@nortelnetworks.com>
55694 Improved stubs for the ddraw clipper routines.
55696 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
55698 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
55700 * server/event.c, server/file.c:
55701 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
55704 * server/process.h, scheduler/process.c, server/process.c:
55705 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
55707 * 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:
55708 Implemented waitable timers.
55710 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
55712 * tools/bin2res.c: Bug fixes.
55714 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
55720 Lots of bug fixes and new features in property sheets.
55722 * 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:
55723 Niels Kristian Bech Jensen <nkbj@image.dk>
55724 Compiler warnings fixed.
55726 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
55727 Give the app back the exact font name it asked for.
55729 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
55730 Prevent a crash if messages are sent to a toolbar window before
55731 WM_NCCREATE or after WM_DESTROY.
55733 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
55734 Updated Spanish MM error string translation.
55736 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
55737 Alex Priem <alexp@sci.kun.nl>
55738 - (final?) update of TreeView_* macro's.
55739 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
55740 - fixed some typo's
55741 - custom draw enhancements
55742 - implementation of state images
55743 - implementation of TVS_CHECKBOXES
55745 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55746 Fixed some visual toolbar bugs.
55748 * README: Juergen Lock <nox@jelal.kn-bremen.de>
55749 Added notes about Wine-related FreeBSD kernel patches.
55751 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55752 Use RegQueryInfoKey to count number of printers.
55754 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
55755 Don't try to call towupper() when there's no wctype.h.
55757 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
55758 When combobox selection changes, update its edit box accordingly.
55760 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
55761 Notify parent of listbox if requested.
55763 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
55765 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
55767 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
55768 Set/use fs/gs from the sigcontext struct, the corresponding kernel
55769 change now finally has been MFC'd to -stable.
55771 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
55772 Mention free Truetype font servers (Xfstt and xfsft).
55774 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
55775 Note what to do with the winedefault.reg in the file.
55777 * win32/device.c: Peter Ganten <peter@ganten.org>
55778 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
55779 _PageChangePermissions() and _PageFree() using the
55780 Virtual*()-Functions (with the great help of Ulrich Weigand).
55782 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
55785 * misc/registry.c: Several bug fixes in save_key().
55787 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55788 Fixed some bogus error detection for RegEnumValue[AW] and
55789 RegQueryValueEx[AW].
55791 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
55792 Peter Hunnisett <hunnise@nortelnetworks.com>
55793 - Added global data mutual exclusion
55794 - Removed hack for creating processes suspended now that it's implemented
55795 - Fixed ordinal numbering and added spec stubs
55796 - Fixed EnumConnections callback to fill in all parameters with valid data
55797 - Made direct play allocation/deallocation follow the same pattern as
55800 * dlls/win87em/emulate.c:
55801 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55802 Several improvements.
55804 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55805 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
55807 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
55808 Made win16 serial comms less of a CPU hog.
55810 * 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:
55811 Store all object names as Unicode in the server.
55813 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
55815 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
55816 Added wine.conf option for new format registry files.
55817 Added optional periodic saving of the registry.
55819 * misc/registry.c, server/registry.c:
55820 Added support to the server for loading new format (version 2) files.
55822 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
55824 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
55825 Added current context to the exception debug event sent to the server.
55827 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
55828 Fixed handling of debug events on thread/process exit.
55830 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
55831 Raise an exception when a critical section wait failed.
55833 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
55835 * 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:
55836 Patrik Stridvall <ps@leissner.se>
55837 Improved the stubs.
55839 * dlls/comctl32/imagelist.c, include/imagelist.h:
55840 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55841 - first 'dummy' implementation of ImageList_Read
55843 * include/rebar.h, dlls/comctl32/rebar.c:
55844 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55845 - added version messages
55847 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55848 - implemented LBItemFromPt
55850 * include/commctrl.h, dlls/comctl32/listview.c:
55851 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55852 - implemented simple column order array functionality
55853 - implemented some virtual listview notifications
55855 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
55856 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55857 - minor update to mru list functions
55858 - stubs for COMCTL32_411 to COMCTL32_413
55860 * dlls/comctl32/toolbar.c, include/toolbar.h:
55861 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55862 - added version messages and some simple get/set messages.
55863 - added unicode messages
55865 * 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:
55866 Juergen Schmied <juergen.schmied@debitel.net>
55867 - made IShellFolder a aggregable object
55868 - SHCoCreateInstance can create CSIDL_FSFolder now
55869 - browsing into folders on the desktop implemented
55870 - corrected returnvalue of Ico_ExtractIconEx
55871 - fixed SHGetDataFromIDList to return data of simple pidls
55873 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
55874 Moses DeJong <dejong@cs.umn.edu>
55875 Added implementation for WSARecvEx function. This is a Microsoft
55876 specific extension to the winsock API.
55878 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
55879 Juergen Schmied <juergen.schmied@debitel.net>
55880 Corrected wrong parameter counts for WNetCachePassword and
55881 WNetEnumCachedPasswords.
55883 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
55884 Ian Schmidt <ischmidt@cfl.rr.com>
55885 Added stub for DllInstall().
55887 * 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:
55888 Changed to use new server-side registry support.
55890 * 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:
55891 Added registry support to the server.
55893 * tools/make_requests:
55894 Differentiate tracing functions between request and reply.
55895 Added possibility to have dumping functions for specific types.
55897 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
55899 * include/server.h, scheduler/client.c:
55900 Added server_call_noerr function that avoids touching the last error.
55902 * include/winerror.h: Added a few registry error codes.
55904 * graphics/x11drv/xfont.c, objects/font.c:
55905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55906 Removed some unaligned accesses.
55908 * dlls/commdlg/filedlg95.c:
55909 Juergen Schmied <juergen.schmied@debitel.net>
55910 - the fodInfos were used before initialized
55911 - lpTemplateName can be a resource id
55912 - if lpTemplateName is a string don't free the original one
55914 * 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:
55915 Niels Kristian Bech Jensen <nkbj@image.dk>
55916 Removed extra #include statements.
55919 Fixed MoveFileExA behavior when target file does not exist.
55921 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
55922 Gustavo Junior Alves <twinfo@bestway.com.br>
55923 Added Portuguese language support.
55925 * dlls/comctl32/monthcal.c, include/monthcal.h:
55926 Chris Morgan <cmorgan@wpi.edu>
55927 James Abbatiello <abbeyj@wpi.edu>
55928 Implemented current day circling. Fixed many bugs in the month
55929 calender control including control spacing and alignment. Fixed
55930 defines monthcal.h. Optimized control drawing and removed many
55931 extranious redraws. Improved control behavior. Fixed inconsistent
55932 formatting in both .c and .h files.
55935 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55936 Flush current profile before using a newly opened one.
55938 * memory/selector.c:
55939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55940 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
55942 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
55943 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55944 Stub for GetFontData16.
55946 * windows/display.c, if1632/display.spec:
55947 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55948 Added some ordinals and GetDriverResourceID().
55950 * server/process.c, server/ptrace.c: Portability fixes.
55952 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
55954 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
55955 Fixed compile error.
55957 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
55958 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
55960 * Makefile.in: Make sure we clean dlls/ too.
55962 * dlls/advapi32/service.c:
55963 Michael McCormack <mccormac@aals27.alcatel.com.au>
55964 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
55965 of QueryServiceStatus.
55967 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
55970 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
55971 Error reporting fix.
55973 * tools/bug_report.pl:
55974 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55975 Changed default relay line number from 100 to 200.
55977 * dlls/comctl32/toolbar.c, include/commctrl.h:
55978 Eric Pouech <Eric.Pouech@wanadoo.fr>
55979 Added undocumented feature to InsertButtonA.
55980 Added dropdown button support.
55982 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55983 Fixed play back of uncompressed AVI file.
55984 Fixed exiting conditions.
55986 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55987 Fixed a crash in IDirectDrawSurface:BltFast.
55989 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
55990 Eric Pouech <Eric.Pouech@wanadoo.fr>
55991 Fixed forwarding and handling messages directed to the mappers.
55993 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
55994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55995 Simplified hInstance creation/handling.
55996 Fixes problems with self-loaders creating DGROUP themselves.
55998 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
55999 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56000 Add stubs for Get/SetLayout().
56002 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
56003 Jim Aston <jima@corel.ca>
56004 Added stub for StgSetTimes.
56006 * dlls/shell32/shlmenu.c:
56007 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56008 SHFind_InitMenuPopup is supposed to return a pointer.
56010 * dlls/icmp/icmp_main.c:
56011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56012 u_int[16|32]_t might not be defined.
56014 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
56015 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
56016 set to LPSTR_TEXTCALLBACK.
56017 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
56019 ----------------------------------------------------------------
56020 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
56022 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
56024 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56025 Fixed hash function.
56027 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
56029 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56030 The adwInfo[0] field was no longer used on mmioOpen (may contain file
56033 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
56034 Eric Pouech <Eric.Pouech@wanadoo.fr>
56035 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
56036 FreePropVariantArray.
56038 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56039 Removed suicide code when playback thread's father dies.
56041 * 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:
56042 Juergen Schmied <juergen.schmied@metronet.de>
56043 - the colums in the shellview are now created depending on the
56044 attributes of the folder object shown
56045 - get all attributes from the shellfolder instead directly from the idlist
56046 - header fields localized (only engl. and german till now)
56049 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
56050 Juergen Schmied <juergen.schmied@metronet.de>
56051 - corrected control positions
56052 - use the icons from comctl32 for the buttons
56054 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
56055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56056 Bugfix: relay/snoop debugging was broken by last patch ...
56058 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
56059 Moved ptrace support to ptrace.c. Tried to improve portability.
56061 * server/debugger.c: Bug fixes.
56063 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56064 Fixed some unresolved externals on non-Intel archs.
56066 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
56067 Added missing WINAPI attribute to two forward declarations.
56069 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
56070 Removed leftover #undefs.
56072 * dlls/winmm/mcicda/mcicda.c:
56073 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56074 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
56076 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
56077 Work around glibc bug, that does not handle latin-1 umlauts.
56079 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
56081 * 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:
56082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56083 Adapted to new register function handling.
56085 * tools/build.c, include/stackframe.h, include/winnt.h:
56086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56087 Modified Win32 register function handling.
56089 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
56090 Francois Gouget <fgouget@psn.net>
56091 Use BSD headers for ICMP portability.
56093 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
56094 Juergen Schmied <juergen.schmied@debitel.net>
56095 - inserted markers for the bin2res tool
56096 - reformated hexdump in shres.rc
56098 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
56099 Juergen Schmied <juergen.schmied@debitel.net>
56100 New tool to convert the binary resources in *.rc files (hexdumps) from
56103 * 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:
56104 Patrik Stridvall <ps@leissner.se>
56105 Added better missing function emulation.
56107 * 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:
56108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56109 Made debugger compile and marginally work on non-Intel archs.
56111 * dlls/ntdll/exception.c, include/winnt.h:
56112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56113 Moved GET_IP macro to winnt.h
56115 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
56116 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56117 Move PostScript driver docs to documentation/ . Add instructions on
56118 how to use regapi to get information into the registry. Supply sample
56121 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
56122 Klaas van Gend <klaas@vangend.demon.nl>
56123 Implemented the PrintSetup dialog box for the PrintDlgA.
56125 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
56126 Added validations for page index before using it.
56128 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
56129 - fixed the index of the item chosen in the filter combo box
56130 - added support for the OFN_OVERWRITEPROMPT flag
56131 - fixed positioning of controls in the user-defined templates
56133 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
56134 Added support for WriteProcessMemory through the server.
56136 * server/mapping.c, server/object.h: Added get_page_size function.
56138 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
56140 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
56141 Added support for ReadProcessMemory through the server.
56143 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
56144 Added support for CREATE_SUSPENDED flag in CreateProcess.
56146 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
56147 Implemented VWin32 VxDCall mechanism and 2 calls.
56149 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
56150 Fixed joystick scaling.
56152 * 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:
56153 Gustavo Junior Alves <twinfo@bestway.com.br>
56154 Use constants IDOK and IDCANCEL in .rc files.
56156 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56157 Portability fix: renamed PTRACE_* into PT_*.
56159 * relay32/kernel32.spec, win32/device.c:
56160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56161 Allow for buggy apps that call the wrong VxDCall routine.
56163 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
56164 Complete stub for RasEnumEntries by saying we have 0 entries.
56166 * include/debugstr.h, misc/debugstr.c:
56167 Jeremy White <jwhite@codeweavers.com>
56168 Add debugstr_hex_dump to allow display hex dumps of data in any
56172 Added use_ptrace flag to disable ptrace usage. Should eventually be
56173 made into an option.
56175 * 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:
56176 Juergen Schmied <juergen.schmied@debitel.net>
56177 Made the buttons in the filedlg change when selecting a different
56178 view type by the context menu, cleanup.
56180 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
56181 Julio Cesar Gazquez <jgazquez@dld.net>
56182 Added Spanish (pure Castillan) MM error string translation.
56184 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
56185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56186 Added signal handling for SPARC / Solaris.
56188 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56189 Comment out explicit call to SHELL_SaveRegistry since winelib programs
56190 now exit properly. Change several NULLs to '\0's. Fix some spelling.
56192 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
56193 Fixed XShm completion event leak.
56195 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56196 Fixed recursion count while calling midiStream(Pause|Restart).
56198 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56199 Fix save_check_tainted to properly scan the tree so that all tainted
56200 branches get saved.
56202 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
56203 Bernd Paysan <bernd.paysan@gmx.de>
56204 Added a stub for setjmp.
56206 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
56209 Don't crash when we get a SIGCHLD for a removed thread.
56211 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
56212 Solaris compile fixes.
56214 * dlls/ntdll/exception.c, include/winnt.h:
56215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56216 (Preliminary) CONTEXT structure for SPARC added.
56218 * include/process.h, loader/module.c, scheduler/debugger.c:
56219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56220 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
56222 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56223 When decommitting, remap zero pages using MAP_FIXED.
56225 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
56226 CoGetClassObject should complain about not being able to do
56227 out-of-process servers *only* if the application doesn't include the
56228 in-process options.
56230 * misc/version.c, controls/edit.c, include/winversion.h:
56231 Rein Klazes <rklazes@casema.net>
56232 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
56233 disabled edit control if the application expects a windows version
56234 before WIN95 and NT40.
56236 * include/winbase.h, relay32/kernel32.spec, files/file.c:
56237 Moshe Vainer <moshev@easybase.com>
56238 Stub for GetOverlappedResult.
56240 * 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:
56241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56242 Determine expected_version of PE buddies from the SubsystemVersion.
56244 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
56245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56246 Bugfix: Exception handlers are *not* WINAPI.
56248 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
56250 * server/process.c, server/select.c, server/thread.c, server/thread.h:
56251 Preliminary ptrace support.
56253 * memory/virtual.c:
56254 Remap zero-pages when decomitting a page range (based on a patch by
56257 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
56258 Install the wine server in $(bindir) and exec it from there.
56260 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
56262 * server/debugger.c:
56263 Do not free the handles once they have been sent to the client (thanks
56266 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56267 Fixed crash when asked to use strings identified by resource id
56268 instead of pointer.
56270 * windows/dce.c: Jim Aston <jima@corel.ca>
56271 When window class has CS_CLASSDC style we should not remove the DC
56272 when destroying the window.
56274 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
56275 Patrik Stridvall <ps@leissner.se>
56278 * 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:
56279 Patrik Stridvall <ps@leissner.se>
56280 Minor fixes and reorganizations.
56282 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
56283 Patrik Stridvall <ps@leissner.se>
56284 Removed obsolete files no longer in use.
56286 * 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:
56287 Ove Kaaven <ovek@arcticnet.no>
56288 DirectX-XShm now waits for the X server to finish the previous frame
56289 before sending another frame down its pipe, avoiding the X server
56290 overload and resulting slowness that used to be.
56292 * 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:
56293 Juergen Schmied <juergen.schmied@debitel.net>
56294 - unified templates for the open and the save dlg
56295 - replaced buttons with a toolbar
56297 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
56298 Juergen Schmied <juergen.schmied@debitel.net>
56299 - new interface declaration for IShellfolder2
56300 - added this interface to all shell folders
56301 - small fixes to shellview (crash with native comdlg32)
56303 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
56304 Fixed the relocation hack in PE_InitTls. Added some more for the other
56305 pointerfields in the TLS entry. (With testing help from Jussi
56306 Jumppanen <jussij@zeusedit.com>).
56308 * relay32/user32.spec, windows/user.c, include/winuser.h:
56309 Marcus Meissner <marcus@jet.franken.de>
56310 Added ChangeDisplaySettingsExA stub and some flag defines.
56312 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
56313 Added the hex triplets to the console color definitions.
56315 * 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:
56316 Lionel Ulmer <lionel.ulmer@free.fr>
56317 Added the possibility to have mouse movements reported relative to
56318 Wine's mouse driver.
56320 * 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:
56321 Francois Gouget <fgouget@psn.net>
56322 Added ICMP DLL implementation.
56324 * 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:
56325 Juergen.Schmied@debitel.net
56326 - Bugfix: Styles were evaluated as expressions. The NOT in combination
56327 with style flags was not overwriting the default styles like WS_VISIBLE.
56328 Solved by introducing own rules for parsing styles.
56330 * controls/combo.c: Jim Aston <jima@corel.ca>
56331 Fixed the height of the ComboBox drop list.
56333 * windows/dialog.c: David Grant <davidgra@corel.ca>
56334 Windows sends WM_GETDLGCODE only in response to keyboard messages
56335 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
56337 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
56338 - Added missing __attribute__ ((com_interface)) for IUnknown with.
56339 ICOM_USE_COM_INTERFACE_ATTRIBUTE
56340 - Small addition to comments surrounding
56341 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
56343 * ole/ole2nls.c, if1632/ole2nls.spec:
56344 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56345 Implementation of RegisterNLSInfoChanged.
56347 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
56348 James Abbatiello <abbeyj@wpi.edu>
56349 Addresses issues with multiple processes accessing non-global critical
56352 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
56353 Fixed bug in WINSOCK_accept when no event is present.
56355 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
56356 Rein Klazes <rklazes@casema.net>
56357 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
56359 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
56360 Ulrich Czekalla <ulrichc@corel.ca>
56361 Implementation of custom dialog messages and notifications.
56363 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
56364 - Proper initialization of cchTextMax field was added for
56365 TVN_GETDISPINFO notification message.
56366 - TVM_SETITEM should update 'mask' field to synchronize it with
56367 current item state.
56369 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56370 If PageSize/InputSlot entry doesn't contain an options translation
56371 string use the option name instead.
56373 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56374 Fixed SetTitleA when string resources were to be loaded.
56376 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
56377 - Fixed an error for scrolling in Listview (sometimes a column would
56378 not be visible) due to my last checkin.
56379 - Fixed an error for the header control when the Listview is resized with WM_SIZE
56380 - Fixed the scrolling for small and large icon (this broke because of
56381 the use of SB_PAGE in scrollInfo)
56382 - Added a patch made by Noomen Hamza to update the item width when
56385 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
56386 Handle socket creation errors.
56388 * controls/menu.c: Karl Lessard <karll@corel.com>
56389 When a popupmenu is currently active on the screen, it shouldn't
56390 remove mouse click messages that don't belong to it from the queue.
56392 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
56393 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
56394 sockets to it (otherwise windows stay around when wine hangs).
56396 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
56398 * loader/main.c: Fixed -debugmsg +server.
56400 * scheduler/handle.c:
56401 Added special handling for the stdio handles in CloseHandle.
56404 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
56406 * server/debugger.c:
56407 Free the handles of the event structure in the right process (thanks
56410 * 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:
56411 Peter Hunnisett <hunnise@nortelnetworks.com>
56412 - Added dplayx LibMain for initialization of all dplayx 'global' data
56413 - Added start for global data manipulation
56414 - TODO list updated
56415 - Added some missing header file definitions
56416 - Added the ansi versions of dplay and dplobby
56417 - Fixed invalid macro for IDirectPlay4
56418 - Cleaned up compiler warnings
56419 - More implementation, bug fixes and critical region protection
56421 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
56422 Never send a WM_CLOSE message to a popup window.
56424 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
56425 Check if the window is managed before trying to give it focus.
56427 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
56428 Enhanced linux joystick api detection slightly.
56430 * windows/x11drv/keyboard.c:
56431 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
56432 Added Polish keyboard support.
56434 * graphics/win16drv/prtdrv.c:
56435 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56436 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
56438 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56439 Add `Cassette' to PPD -> windows printer-bin mapping.
56441 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
56442 Modified lstrcpynWtoA to put terminating null at end of string, not
56445 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
56446 Removed duplicate macro definitions for the IStorage and IStream COM
56449 * windows/defwnd.c: Karl Lessard <karll@corel.com>
56450 Fixed COLOR_MAX definition for new Win32 values.
56452 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
56453 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
56455 * dlls/comctl32/listview.c, include/listview.h:
56456 Ulrich Czekalla <ulrichc@corel.ca>
56457 Set proper item focus on DeleteItem.
56458 Clean up edit label implementation.
56460 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
56461 Fixed a long standing (and annoying) typo, that prevented
56462 GetDiskFreeSpaceA from working...
56464 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56465 Enable safe reading of registry file, even if file is broken.
56467 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
56468 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
56470 ----------------------------------------------------------------
56471 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
56473 * scheduler/client.c: Set close-on-exec flag on server socket.
56475 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
56476 Added explanation on creating a new DLL.
56478 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
56479 Better version autodetection.
56481 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
56482 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
56484 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
56485 Fail when LPRECT contains negative values.
56487 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
56488 On ConfigureNotify, find the first visible window above the current one.
56490 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
56491 Corrected operand sizes for the "enter" instruction.
56493 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
56494 PSM_ADDPAGE returns TRUE or FALSE.
56496 * 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:
56497 Eric Pouech <Eric.Pouech@wanadoo.fr>
56498 Made msacm32 really load ACM drivers.
56500 * graphics/painting.c: Jim Aston <jima@corel.ca>
56501 Prevent FillRgn from using a NULL pointer.
56503 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56504 Fixed a few problems with RegEnumKey*.
56506 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
56507 Implementation of user defined templates.
56509 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
56510 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
56512 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
56513 Do not clear the drawing area for etched static controls.
56514 Replaced our own drawing stuff in etched static controls by DrawEdge.
56516 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
56517 In report view mode of the listview control, implemented the
56518 horizontal scrollbar functionality.
56520 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
56521 Fixed a small bug in the behavior of maximized MDI children.
56523 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56524 Rewrite of EnumPrinters.
56526 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
56527 Fill in the hwndFrom field of the NMHDR structure when sending
56530 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56531 When reading a profile entry remove trailing quote when there's an
56534 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
56535 Return correct height and width for stock fonts in GetObject.
56537 * programs/avitools/aviplay.c: Compile fix.
56539 * programs/wcmd/.cvsignore: Added wmcdrc.h
56541 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
56542 Added support for the addition and removal of custom I/O preocedures.
56544 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
56545 Abey George<abey@macadamian.com>
56546 Implemented ProgIDFromCLSID.
56548 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
56549 Thuy Nguyen <thuy@macadamian.com>
56550 Wizard mode property sheets have a tab control.
56552 * 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:
56553 Eric Pouech <Eric.Pouech@wanadoo.fr>
56554 Added built-in msacm.drv and midimap.drv drivers.
56556 * 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:
56557 Patrik Stridvall <ps@leissner.se>
56558 - Minor fixes and reorganizations.
56559 - Added checks for documentation inconsistencies.
56561 * 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:
56562 Patrik Stridvall <ps@leissner.se>
56563 Added missing configuration #if:s and #includes:s.
56565 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
56566 Patrik Stridvall <ps@leissner.se>
56567 Fixed documentation.
56569 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
56570 Solaris make doesn't like unnecessary \.
56572 * 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:
56573 Francois Gouget <fgouget@psn.net>
56574 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
56576 * windows/win.c, windows/x11drv/wineclipsrv.c:
56577 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56578 Fixed a couple of compiler warnings.
56580 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
56581 A crash would occur if the file type in report mode was empty.
56583 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
56584 Changed the initialisation of the KeyState array.
56586 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56587 Better handling of newlines in FormatMessage*.
56589 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56590 Fix (some) bad behavior with buffer underrun.
56592 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56593 Fixed PlaySound proc for non PCM content.
56595 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
56596 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
56597 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
56599 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
56600 Clicking the combo box would cause a crash if it was empty.
56602 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
56603 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56604 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
56605 structure pointed to with the output data parameter.
56607 * graphics/fontengine.c, if1632/gdi.spec:
56608 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56609 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
56611 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
56612 Selected button within tab control will be painted with the right
56615 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
56616 Do not send two PSN_KILLACTIVE messages.
56618 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
56619 ini variables do not like ; comments after them (they are not shell
56620 scripts). Fixed a typo in one of the names.
56622 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
56624 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
56625 Francois Gouget <fgouget@psn.net>
56626 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
56627 a COM interface one never has to name the lpVtbl field explicitly.
56629 * dlls/oleaut32/ole2disp.c:
56630 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56631 SysAllocStringLen16 needs to handle NULL pointers, too.
56634 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56637 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
56638 Fixed small typos and slightly outdated comments.
56640 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
56641 Ian Schmidt <ischmidt@cfl.rr.com>
56642 Partial implementation of the Shell32 call Win32DeleteFile(), required
56645 * 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:
56646 Added dependency on winestub.o
56648 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
56650 * 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:
56651 Patrik Stridvall <ps@leissner.se>
56652 - Added missing configuration #if:s and #includes:s.
56653 - Minor configuration related changes.
56655 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
56656 Made LoadHomeRegistryFiles default to TRUE.
56658 * 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:
56659 Patrik Stridvall <ps@leissner.se>
56660 Made the include files self-sufficient.
56662 * tools/winapi_check/*:
56663 Patrik Stridvall <ps@leissner.se>
56664 - Fixed the long long problem.
56665 - Added configure include consistancy checking.
56666 - Added progress indicator.
56667 - Began splitting up the win16api.dat and win32api.dat files.
56668 - Added various minor checks.
56671 * 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:
56672 Patrik Stridvall <ps@leissner.se>
56673 Added spec file declarations for already implemented functions.
56675 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
56676 Patrik Stridvall <ps@leissner.se>
56677 Added Win16 variants of existing Win32 functions.
56679 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
56680 Solaris compile fix.
56682 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
56683 Remove prefixing by a tilde for GetTempFileName 32bits.
56685 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
56686 Added missing include.
56688 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56689 Warn users to use -the -desktop option together with the native user DLLs.
56691 * loader/resource.c:
56692 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56693 Return the size of the needed resource when buffer is NULL for LoadString().
56695 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
56696 Francis Beaudet <francis@macadamian.com>
56697 Enabled the persistent clipboard server.
56699 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
56700 Improved registry isolation possibilities.
56703 Eric Pouech <Eric.Pouech@wanadoo.fr>
56704 Split the multimedia/ directory into dlls/ subdirectories.
56706 * 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:
56707 Gustavo Junior Alves <alves@correionet.com.br>
56708 More Portuguese language support.
56710 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
56711 Fixed top-down DIB handling in StretchDIBits32().
56713 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
56714 Added macro definitions for memory allocation.
56716 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
56717 Ulrich Czekalla <ulrichc@corel.ca>
56718 Make sure that all calls use the extended structures which are a
56719 superset of the regular structures.
56721 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
56722 Added the functionality of the thumb track.
56724 * windows/focus.c: Adrian Thurston <adriant@corel.com>
56725 Do not set focus to a disabled window.
56727 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
56728 Fixed an entry in the keyboard translation table for Ctrl-Break.
56730 * include/debugdefs.h, scheduler/debugger.c:
56731 Ulrich Czekalla <ulrichc@corel.ca>
56732 New channel 'debugstr' used to print OutputDebugString API calls.
56734 * windows/nonclient.c, windows/x11drv/event.c:
56735 Noomen Hamza <noomen@macadamian.com>
56736 Popup windows will be hidden when we minimize a main frame or shown
56737 when we maximize or restore a minimized main frame.
56739 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
56741 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
56742 PropertySheet didn't destroy page dialog's window while removing page.
56744 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
56745 Update the item width upon a new column in the header control.
56747 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
56748 Reorder parameters to fix position of base reg relative to exception
56751 * documentation/Makefile.in: Fixed typo.
56754 Francois Gouget <fgouget@psn.net>
56755 Define the COM macros even in C++.
56757 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
56758 Fixed loop with WM_SYSCHAR.
56760 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
56761 Fixed tooltips positioning.
56763 * graphics/x11drv/dib.c: Re-applied lost change.
56765 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56766 Ignore wrong hInstance.
56768 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
56769 Robert 'Admiral' Coeyman <admiral@corner.net>
56770 Report non-hercules video. Turned on int 2a.
56772 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
56773 Jim Aston <jima@corel.ca>
56774 Fixed compiling with STRICT.
56776 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
56777 Proper resource support for dialog title.
56779 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
56780 Fixed some wrong defines.
56782 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
56783 Copy bitmaps properly.
56785 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
56786 Eric Pouech <Eric.Pouech@wanadoo.fr>
56787 Allow loading of modules debug information after first invocation of
56790 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
56791 Jim Aston <jima@corel.ca>
56794 * include/listview.h, dlls/comctl32/listview.c:
56795 Ulrich Czekalla <ulrichc@corel.ca>
56796 Implementation of edit labels.
56798 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
56799 Ove Kaaven <ovek@arcticnet.no>
56800 Fixed some anonymous union accesses.
56802 * controls/listbox.c: Abey George <abey@macadamian.com>
56803 Draw the item text from the top of the item rect.
56805 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
56806 Pierre Mageau <pierre@macadamian.com>
56807 Fixed the ascending and descending sort order for the File Dialog.
56809 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
56810 - adds calling application defined callback function once PropertSheet
56811 Dialogbox has been initialized just after creating the tab control
56812 - handle the case when pszCaption specifies a resource instead of a string
56814 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
56815 Juergen Schmied <juergen.schmied@metronet.de>
56816 - removed all unnecessary "winapi" from internal _IL* functions
56817 - better parameter checking for shellfolder
56818 - removed dead code from shv_bg_contextmenu
56820 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
56821 Jim Aston <jima@corel.ca>
56822 Added another anonymous union using the DUMMYUNIONNAME style.
56824 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
56825 Properly copy text into user supplied buffer.
56827 * 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:
56828 Ove Kaaven <ovek@arcticnet.no>
56829 Winsock rewrite. Sockets are now proper win32 handles.
56830 Internal structures are now really internal.
56832 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
56833 Tab control doesn't refresh tab area on TCM_SETCURSEL.
56835 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
56836 Ulrich Czekalla <ulrichc@corel.ca>
56837 Implemented StrRChrA.
56839 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
56840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56841 Bugfix: Perform proper process shutdown on 'quit' and error.
56843 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
56844 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
56846 * include/winuser.h: Jim Aston <jima@corel.ca>
56847 Fixed a small typo.
56849 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
56850 Protect against wrong return value from WM_INITDIALOG.
56852 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
56853 Removed an illegal character.
56855 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
56856 Now inits the policy cache when shell32 is first instantiated.
56857 Matches Windoze behavior.
56859 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
56860 Ian Schmidt <ischmidt@cfl.rr.com>
56861 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
56862 role a little, added policy data table.
56864 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
56865 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
56867 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
56868 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
56870 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
56871 The property sheet dialog needs flag WS_VISIBLE.
56873 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
56874 Set the default view button to List in the FileDialog.
56876 * loader/ne/module.c:
56877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56878 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
56880 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56881 Fixed potential crash in string variable printing.
56883 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56884 Added WM_GETFONT support.
56886 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
56887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56888 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
56890 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56891 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
56892 mmioDescend offset and alignment issues).
56894 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
56895 We are supposed to delete the palette object with the DeleteObject
56898 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
56899 Listview items will be drawn with the right item dimensions.
56901 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
56902 Some small corrections to the ExtTextOut function.
56904 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
56905 Make sure that the drop effect of a DnD operation is set to
56906 DROPEFFECT_NONE if the user cancelled the operation.
56908 * dlls/comctl32/animate.c, include/animate.h:
56909 Eric Pouech <Eric.Pouech@wanadoo.fr>
56910 First working version.
56912 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56913 Added the mute capability to most control lines.
56915 * windows/win.c: Rein Klazes <rklazes@casema.net>
56916 Use the module handle, if CreateWindowEx is called with
56919 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
56920 Added missing prototypes for StrRetToBuf(A|W).
56922 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
56924 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
56927 * objects/dib.c: Backed out previous change (breaks with metafiles).
56929 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
56930 Ove Kaaven <ovek@arcticnet.no>
56931 Added socket interface to wineserver.
56933 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
56934 Eric Pouech <Eric.Pouech@wanadoo.fr>
56935 Correct filename for kernel module is KRNL386.EXE.
56937 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
56938 Eric Pouech <Eric.Pouech@wanadoo.fr>
56939 Added missing (and now required) filename directive.
56941 * tools/build.c, include/builtin32.h:
56942 Eric Pouech <Eric.Pouech@wanadoo.fr>
56943 Added filename to 32 bit builtin module descriptors.
56945 * if1632/builtin.c, relay32/builtin32.c:
56946 Eric Pouech <Eric.Pouech@wanadoo.fr>
56947 Fix loading of modules: now search key is module's filename, not
56950 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
56951 Pierre Mageau <pierre@macadamian.com>
56952 When an error occurred in a property sheet because of invalid data,
56953 clicking on another tab, would activate the new tab but keep the
56954 original property sheet.
56956 * 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:
56957 Juergen Schmied <juergen.schmied@metronet.de>
56958 - implemented sorting the listview by clicking on the column header
56959 - implemented the context menu entrys for sorting
56960 - some more functions to gather data form pidls
56962 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
56963 Juergen Schmied <juergen.schmied@metronet.de>
56964 Removed linking by GetProcAddress for StrRetToBuf sinc not all
56965 versions of shlwapi exporting this function.
56967 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
56968 James Abbatiello <abbeyj@wpi.edu>
56969 Removes extraneous comparison of data pointed to by the relocation
56970 offset when no relocation entries exist.
56972 * if1632/wprocs.spec, loader/ne/module.c:
56973 Marcus Meissner <Marcus.Meissner@lst.de>
56974 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
56975 BLINKER selfextracting executables).
56977 * windows/dialog.c: Abey George <abey@macadamian.com>
56978 Changed EndDialog to behave like as in Windows.
56979 Call SetWindowPos instead of ShowWindow in EndDialog.
56981 * windows/winpos.c: Abey George <abey@macadamian.com>
56982 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
56983 Code for activating and setting focus to other windows when a window
56984 is hidden, is moved to ShowWindow from SetWindowPos.
56985 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
56987 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56988 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
56990 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56991 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
56992 dimensions are equal).
56994 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
56995 Gustavo Junior Alves <alves@correionet.com.br>
56996 Added Portuguese language support.
56998 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
56999 Francois Gouget <fgouget@psn.net>
57000 Use the COM macros rather than directly accessing the lpvtbl field.
57002 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
57003 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57004 Use LoadString16 for FormatMessage16 and handle
57005 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
57007 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
57008 Some adjustments to ExtTextOut.
57010 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
57011 Stephane Lussier <stephane@macadamian.com>
57012 Fixed the clipping for the postscript driver and turned it on (by setting
57013 PSDRV_SetDeviceClipping in the function table).
57015 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57016 Account for the trailing NULL in GetLogicalDriveStringsA.
57018 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
57019 Fixed a typo in a function declaration.
57021 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
57022 Added Hungarian keyboard support.
57024 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
57025 We have to activate MDI child windows.
57027 * dlls/commdlg/filedlg.c:
57028 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57029 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
57032 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
57033 Correct usage of a scratch array in X11DRV_PolyBezier.
57035 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
57036 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
57038 * controls/button.c: Francois Boisvert <francois@macadamian.com>
57039 Removed FillRect in the ownerdrawn button procedure.
57041 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
57042 Make sure the Focus Out window is still the Foreground window before
57043 doing SetForegroundWindow(0) in Event_FocusOut.
57045 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
57046 James Abbatiello <abbeyj@wpi.edu>
57047 Fixes problems with color drift when switching to/from
57048 logical/physical colors.
57050 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
57051 Mouse position is signed.
57053 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
57054 Set the COLOR_3DLIGHT system color to the right window default value.
57056 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
57057 Small hack to check if we need to relocate the TLS directory or not
57058 (some seem to need this pointer relocateable, some already do relocate
57061 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
57062 Relink subdirectory objects on Makefile.in/Make.rules.in change.
57064 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
57065 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
57067 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
57068 Don't ref NULL ptrs in debug.
57070 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
57071 If the joydevice is not present, do not create a DirectInputDevice.
57073 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
57074 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57075 Map PrintDlg16 to PrintDlgA.
57077 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
57080 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
57081 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
57084 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
57085 Prevent self referencing next pointer during insert.
57087 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
57088 Added some missing definitions.
57090 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
57091 Klaas van Gend <klaas@vangend.demon.nl>
57092 Added Dutch to the languages supported by MCI.
57094 * documentation/status/internationalisation:
57095 Klaas van Gend <klaas@vangend.demon.nl>
57096 Updated status of internationalisation.
57098 * loader/pe_image.c:
57099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57100 Bugfix: *Don't* resolve PE imports if asked not to ...
57102 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57103 Bugfix: DdeNameService was broken.
57105 * loader/ne/module.c:
57106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57107 Bugfix: When loading an executable module fails, don't perform module
57108 cleanup before the corresponding task is destroyed.
57110 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
57111 Klaas van Gend <klaas@vangend.demon.nl>
57112 Moved bitmap resource to language-independent resource file.
57114 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57115 Added warning for future VERSION_GetVersion() (mis-)users and made
57116 OSVERSIONINFO warning more detailed.
57118 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
57119 Marcus Meissner <Marcus.Meissner@caldera.de>
57120 Added stubs for RevokeActiveObject, GetActiveObject, fixed
57121 RegisterActiveObject stub argtypes.
57123 * windows/x11drv/keyboard.c:
57124 Marcus Meissner <Marcus.Meissner@caldera.de>
57125 Added german keyboard layout with "nodeadkeys" option enabled (just to
57126 apostrophes are switched).
57128 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
57129 Marcus Meissner <Marcus.Meissner@caldera.de>
57130 Stub for VideoCapDriverDescAndVer.
57132 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
57133 Replicate CreateDirectory() LastError workaround for the LFN part.
57135 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
57136 Also escape characters >=0x80 within the wineregistry savefile.
57138 * dlls/wnaspi32/winaspi32.c:
57139 Marcus Meissner <Marcus.Meissner@caldera.de>
57140 Don't use malloc/free in winaspi32.
57142 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
57143 Use 1 macro for rgbbitdepth -> byte determination.
57144 xshm/image creation now uses 1/8 of the space for every image.
57146 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
57147 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
57149 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
57151 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
57152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57153 Bugfix: Don't call GetVersionExA too early, to avoid breaking
57154 automatic emulated Windows version detection.
57156 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
57157 Rein Klazes <rklazes@casema.net>
57158 First implementation of LoadTypeLibEx().
57160 * if1632/mmsystem.spec, multimedia/mmsystem.c:
57161 Marcus Meissner <marcus@jet.franken.de>
57162 Added stub for WMMMIDIRUNONCE called by midimap.drv.
57164 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
57165 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
57166 following WSACleanup will already free the structures.
57168 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
57169 Create DirectSound object even without sounddevice. Games can be
57170 played without sound, but not without DirectSound object (tested with
57173 * 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:
57174 Patrik Stridvall <ps@leissner.se>
57175 Fixed some of the issues reported by winapi-check, by adding arguments
57178 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
57179 Added ability to call winapi_check from the Makefiles.
57181 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
57182 Modification due to problems with winapi-check.
57184 * 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:
57185 Patrik Stridvall <ps@leissner.se>
57186 - Adapted to changes in Wine.
57187 - Minor improvements.
57189 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
57191 * server/event.c, server/object.h:
57192 Made event manipulation routines public.
57194 * 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:
57195 Peter Hunnisett <hunnise@nortelnetworks.com>
57196 - Moved dplay and dplayx to a proper home in the dlls directory.
57197 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
57198 - Implemented a class factory for dplay and dplobby. COM interfaces
57199 now work for dp and dpl.
57200 - Added a few more entries to dplayx.spec files. How do you find the
57201 ordinals? I just guessed :(
57202 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
57203 - Included some missing header file definitions.
57204 - Implemented the dplay dll in terms of the dplayx dll. I haven't
57205 tested it so it may not work...
57206 - A few bug fixes and a little new implementatioe.n
57207 - Updated document with a more detailed implementation plan.
57209 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
57210 Rewrite the ShowOwnedPopups function with a safety algorithm.
57212 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
57213 Make ExecFocusedItem return -1 on failure.
57215 * graphics/ddraw.c, multimedia/dsound.c:
57216 Peter Hunnisett <hunnise@nortelnetworks.com>
57217 - Changed return code for failure on *_DllGetClassObject to
57218 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
57219 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
57220 - Changed "return 0;" with S_OK or DS_OK as appropriate.
57222 * dlls/ntdll/signal_i386.c:
57223 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
57225 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57226 Remember the allocated string to free it.
57228 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
57229 Force recalculation of menu when calling InsertMenuItem.
57231 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
57232 Ian Schmidt <ischmidt@cfl.rr.com>
57233 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
57234 Explorer work better.
57236 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57237 Fixed typo in hDrv for sending message.
57239 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
57241 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
57242 Eric Pouech <Eric.Pouech@wanadoo.fr>
57243 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
57246 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57247 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
57249 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
57251 * multimedia/mixer.c, multimedia/mmaux.c:
57252 Eric Pouech <Eric.Pouech@wanadoo.fr>
57253 Check for OSS driver presence and return error accordingly.
57255 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57256 Got rid of hack on MIDHDR's reserved field for 16/32 bit
57259 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57260 Fixed crash with mapper loading.
57261 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
57264 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57265 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
57268 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
57271 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
57272 Fix integer based resource id assumption.
57273 Add support for string based type ids.
57275 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
57276 Added some basic Winsock2 definitions.
57278 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
57279 Added EXCEPT_EVENT to wineserver select loop.
57281 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
57282 Fix for VFAT_IOCTL_READDIR_BOTH.
57284 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
57285 Small wing enhancement.
57287 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
57288 Return key should not be ignored in multiline edit even if
57289 ES_WANTRETURN flag isn't set.
57291 * include/gdi.h, objects/gdiobj.c:
57292 Francis Beaudet <francis@macadamian.com>
57293 DPtoLP needs to round the result.
57294 Fixed MulDiv to deal better with negative numbers.
57296 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
57297 rcPaint has to be returned in logical coordinates but was intersected
57298 with a client rectangle in device coordinates.
57300 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
57301 Fixed GetRandomRgn.
57303 * files/drive.c: Abey George <abey@macadamian.com>
57304 Made GetCurrentDirectory return long name of the current directory.
57306 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
57307 Use an extra bit in the button status byte to flag whether the
57308 DefButtonWndProc should process the WM_LBUTTONUP message.
57310 * 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:
57311 Moved all signal support to a new platform-specific file.
57312 Make use of the per-thread signal stack (Juergen Lock).
57313 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
57315 ----------------------------------------------------------------
57316 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
57318 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
57319 Noel Borthwick <noel@macadamian.com>
57320 Added clipboard server.
57322 * 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:
57323 Patrik Stridvall <ps@leissner.se>
57324 Made a new improved version of winapi-check in perl.
57327 Implemented uppercasing functions (based on a patch by Robert
57328 'Admiral' Coeyman).
57330 * 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:
57331 Patrik Stridvall <ps@leissner.se>
57332 Fixed some of the issues reported by winapi-check.
57334 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
57335 Modification due to problems with winapi-check.
57337 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
57338 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
57339 closed after loosing the focus.
57341 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
57342 CreateDIBitmap creates a monochrome bitmap only when the first color of the
57343 colormap is black followed by white. Otherwise it creates a color bitmap.
57345 * windows/defwnd.c, windows/nonclient.c:
57346 Noomen Hamza <noomen@macadamian.com>
57347 Non active window should be activated when it gets any
57348 client/non-client double/single left/medium/right mouse click(s).
57350 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
57352 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57353 Added WINEOSS descriptor.
57355 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57356 MMSYSTEM_GetIData() now dies when no iData is present
57357 Better error recovery when the process attachment fails
57358 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
57359 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
57360 Makes use of new lolvldrv.c interfaces
57362 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
57363 Eric Pouech <Eric.Pouech@wanadoo.fr>
57364 Added lolvldrv.c and oss.c.
57365 Thunks to 16 bit are now generated for the MMSYSTEM module.
57367 * 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:
57368 Eric Pouech <Eric.Pouech@wanadoo.fr>
57369 Added dlls/winmm and dlls/winmm/wineoss directories.
57371 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57372 No longer checking for correct iData in code.
57374 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
57375 Added missing DriverCallBack function.
57377 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
57378 All headers (wave and midi functions) are now seen as segptr.
57379 Added stub for joyGetPosEx16().
57381 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
57382 Added some missing defines.
57384 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
57385 Now using the same structs for low-level drivers as Windows do.
57387 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
57388 Eric Pouech <Eric.Pouech@wanadoo.fr>
57389 Make it (almost) 32 bit only.
57390 Reflected creation of WINEOSS module.
57392 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57393 Make it (almost) 32 bit only.
57394 Reflected creation of WINEOSS module.
57395 No longer using ERR when no MIDI card is present.
57397 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57398 Added stub for joyGetPosEx16().
57400 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57401 No longer checking for correct iData in code.
57402 Added look-up tables to command tables (speeds up queries).
57404 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57405 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
57407 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57408 Now using modReset() instead of tweaking MIDI controls.
57410 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57411 Fixed returned type upon open.
57412 Fixed some bogus error checking.
57414 * multimedia/mcianim.c, multimedia/mciavi.c:
57415 Eric Pouech <Eric.Pouech@wanadoo.fr>
57416 Fixed returned type upon open.
57418 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
57419 Do not set EH_NONCONTINUABLE.
57421 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
57422 Morten Eriksen <mortene@sim.no>
57423 Added simple console mode example program which lists information
57424 about the version of Windows we're currently running on.
57426 * loader/module.c: Fixed memory allocation bug.
57428 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
57429 Fix infinite loop with glastXFocusWindow.
57431 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
57432 Allow creation of empty imagelist.
57434 * objects/palette.c, relay32/gdi32.spec:
57435 Ian Schmidt <ischmidt@cfl.rr.com>
57436 Added partial implementation of GetICMProfileA, required by Paint Shop
57439 * controls/menu.c: Abey George <abey@macadamian.com>
57440 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
57441 when TPM_NONOTIFY flag is set in TrackPopupMenu.
57443 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
57444 getpeername() and getsockname() return errors in errno not h_errno.
57446 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
57448 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
57449 Patrik Stridvall <ps@leissner.se>
57450 Fixed ANSI C violations.
57452 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
57453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57454 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
57456 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
57457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57458 Don't create thunk for task signal proc, call it directly.
57460 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
57461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57462 DC hook proc thunk management simplified.
57464 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57465 System timer proc thunk creation moved out of if1632/thunk.c.
57467 * scheduler/thread.c:
57468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57469 Don't create thunk for CreateThread16 proc, call it directly.
57471 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
57472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57473 Windows hook proc thunk management simplified.
57475 * include/callback.h, if1632/thunk.c:
57476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57477 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
57478 Removed persistent thunk creation routines.
57480 * 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:
57481 Lionel Ulmer <lionel.ulmer@free.fr>
57482 Added the possibility to use DGA 2.0.
57484 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57485 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
57487 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
57488 It's no error to send a WM_COMMAND to MenuHelp.
57490 * files/file.c: Francois Boisvert<francois@macadamian.com>
57491 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
57493 * controls/static.c: Francis Beaudet <francis@macadamian.com>
57494 Fixed display bug in the static control.
57496 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
57497 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
57499 * 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:
57500 Noel Borthwick <noel@macadamian.com>
57501 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
57502 and native Linux applications.
57503 - Respond to the MULTIPLE selection request target when Wine is the
57505 - Relax type checking for TARGETS selection.
57507 * if1632/builtin.c, loader/module.c:
57508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57509 Set 'expected_version' of built-in and dummy modules according to
57510 emulated Windows version.
57512 * if1632/relay.c, loader/main.c:
57513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57514 Make CallTo16 return stub segment owned by KERNEL.
57516 * include/wine/winbase16.h, loader/task.c:
57517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57518 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
57520 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
57521 Added some values that were missing in the Swedish nls file.
57523 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
57525 * graphics/x11drv/dib.c:
57526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57527 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
57529 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
57530 Added missing export.
57532 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
57533 Fixed crash when loading *.ani files.
57535 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
57536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57537 Moved bulk of OLE implementation to dlls/ subdirectories.
57539 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
57540 Send correct WM_MENUSELECT when menu closes.
57542 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
57543 Francois Boisvert <francois@macadamian.com>
57544 Added small feature in the file dialog.
57546 * 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:
57547 Patrik Stridvall <ps@leissner.se>
57548 Added support for anonymous structs/unions on compilers that implement it.
57550 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
57551 Peter Ganten <ganten@uni-bremen.de>
57552 Stubs for PolyTextOutA/W.
57554 * graphics/x11drv/dib.c, objects/dib.c:
57555 Karl Lessard <ybicubuk@umail.corel.com>
57556 Some more minor GDI fixes.
57558 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
57559 In ImageList_Draw when drawing the bitmap with the transparent flag
57560 set, background color/foreground color should be set to white/black,
57561 when doing bitblt operation with the bitmap mask.
57563 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
57564 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57565 Extend DRAWMODE struct to win95 spec.
57566 Add some more Escape -> Escape16 conversions.
57568 * graphics/win16drv/prtdrv.c:
57569 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57570 Stop trashing devmode if in and out devmodes are the same.
57572 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
57573 The MDIClient class must be registered with the IDC_ARROW cursor.
57575 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
57576 Implemented the disabled state of the combobox.
57578 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
57579 Protect SetMenu from rogue menu handle.
57580 GetMenu16 can just call GetMenu.
57582 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
57583 Protect MDISetMenu from rogue menu handles.
57585 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
57586 Tidy up TRACE etc to use default channel.
57588 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
57589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57590 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
57592 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
57593 Thuy Nguyen <thuy@macadamian.com>
57594 Added support for wizard property sheets.
57596 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57597 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
57599 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
57600 - iSelected should be -1 if no item selected (Gerard Patel)
57601 - some of the checks for invalid items where > when they should have been >=
57603 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
57604 after where the item is inserted, increment the selected item (David Luyer)
57606 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57607 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
57609 * debugger/db_disasm.c:
57610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57611 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
57613 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
57614 Marcus Meissner <marcus@jet.franken.de>
57615 Added stub implementation for EnumDisplayDevices*.
57617 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
57618 Added SC_GET_DEVTYPE.
57620 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
57621 Added stub for OLE32.DllGetClassObject.
57623 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
57624 Juergen Schmied <juergen.schmied@metronet.de>
57625 More support for special pidls in SHGetSpecialFolderLocation.
57627 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
57628 Luc Tourangeau <luc@macadamian.com>
57629 Implemented invisible pens.
57631 * objects/dib.c, graphics/x11drv/dib.c:
57632 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57635 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
57636 Added a case for menu handling in win31.
57638 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
57640 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
57641 Karl Lessard <karll@corel.com>
57642 Fixed GetDIBits problems.
57644 * 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:
57645 Patrik Stridvall <ps@leissner.se>
57646 Add support for anonymous struct/unions on compilers that implement it.
57648 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
57650 * controls/button.c, controls/uitools.c:
57651 Dennis Bj|rklund <dennisb@cs.chalmers.se>
57652 Fixed win9x look on checkboxes and radiobuttons.
57654 * 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:
57655 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57656 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
57657 Remove relays for win16drv from CallBack table, instead use build to
57658 generate them directly in graphics/win16drv/prtdrv.c.
57659 If Printer AbortProc is 16bit then allocate thunk and store that as a
57660 32bit proc in DC. Setting of abortprocs now done in the correct place
57661 (i.e. not in the driver).
57663 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
57664 Relaxed parameter checking for GetDIBits.
57666 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57667 Fixed last error code when trying to load unknown VxD with CreateFile.
57669 * dlls/shell32/shell32_main.c:
57670 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57671 Pretend successful execution of SHELL_NotifyIcon*().
57673 * controls/menu.c, relay32/user32.spec:
57674 Eric Pouech <Eric.Pouech@wanadoo.fr>
57675 Added MenuItemFromPoint stub.
57677 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57678 Fixed off by one allocation error (DPA and DSA).
57680 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57681 Fixed crash in PlaySound thread.
57683 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
57685 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
57686 For Win 3.x applications, if they have either horizontal or vertical
57687 scrollbars, enable both.
57689 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
57690 Patrik Stridvall <ps@leissner.se>
57691 Eliminated warnings.
57693 * controls/combo.c, controls/listbox.c:
57694 Pierre Mageau <pierre@macadamian.com>
57695 Set the mouse capture on the combo listbox.
57697 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
57698 - fixed the creation of back-buffers in DGA mode
57699 - added a check on the validity of the Locking rectangle
57700 - fixed the enumeration for DX-6.0
57702 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
57703 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
57705 * controls/button.c: Abey George <abey@macadamian.com>
57706 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
57707 BS_CHECKBOX, BS_AUTO* styles.
57709 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
57711 * 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:
57712 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57713 Winspool DocumentProperties and DeviceCapabilities should now work on
57714 native 16 bit drivers.
57716 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57717 Fixes DeviceCapabilities for DC_PAPERSIZE.
57718 Various fixes for OpenPrinter and EnumPrinters.
57719 Separation of GetPrinter in preparation for unification with EnumPrinters.
57721 * graphics/psdrv/ppd.c, include/wingdi.h:
57722 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57723 Add support for a large number of different paper sizes to PostScript
57726 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
57727 Added definitions of COM objects for D3D 6.x support.
57729 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
57730 If there is not an exact match found for the requested font name,
57731 instead of using the first font defined for the printer, map some
57732 common font families (e.g. Arial -> Helvetica), and search again.
57734 * if1632/kernel.spec, if1632/thunk.c:
57735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57736 Fixed bug in CBClient routines by storing the SEGPTR in the global
57737 table and translating it on every use.
57739 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
57740 Changed the pixmap to look like the windows default application icon.
57742 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
57743 Stop crash in GetDiskFreeSpaceEx.
57745 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
57746 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
57747 handled by the window manager.
57749 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
57750 Implemented the behavior around the ES_WANTRETURN style in the edit
57753 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
57754 Pressing the delete key using an extended keyboard with numlock on is
57755 not generating anymore a WM_CHAR message.
57757 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
57758 Fixed pattern matching in PathMatchSpecA/W
57760 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
57761 Tabbing in the listview of the shellview.
57763 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
57764 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
57765 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
57767 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
57769 * dlls/shell32/shell32_main.c:
57770 Juergen Schmied <juergen.schmied@metronet.de>
57771 Fixed crash in detach sequence.
57773 * dlls/shell32/shlfolder.c:
57774 Juergen Schmied <juergen.schmied@metronet.de>
57775 Fixed wrong return value.
57777 * dlls/crtdll/crtdll_main.c:
57778 Juergen Schmied <juergen.schmied@metronet.de>
57779 Prevent endless loop in except2.
57781 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
57782 Now works around wine never exiting the debugger.
57783 Should put bug reports in the right place now.
57785 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
57786 Marcus Meissner <Marcus.Meissner@caldera.de>
57787 Added stub for RegisterActiveObject().
57789 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
57790 Marcus Meissner <marcus@jet.franken.de>
57791 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
57793 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
57795 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
57796 Removed __winelib flag.
57798 * 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:
57799 Eric Pouech <Eric.Pouech@wanadoo.fr>
57800 Updated to new MM header organization.
57802 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
57803 Eric Pouech <Eric.Pouech@wanadoo.fr>
57804 Moved DDK level material to new include/mmddk.h file.
57805 Copied some SDK level material from include/multimedia.h file.
57807 * multimedia/mciwave.c, multimedia/mcimidi.c:
57808 Eric Pouech <Eric.Pouech@wanadoo.fr>
57809 Updated to new MM header organization.
57810 Cleaned-up internal structures (now 32 bit only).
57811 Now using the MMSYSTEM entry points rather than the low level driver
57814 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
57815 Fix %fs for signal handlers in the FS_sig undefined case (this patch
57816 actually from Ulrich Weigand, I only tested it).
57818 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
57819 Ron Record <rr@sco.com>
57820 Added support of __thr_errno for reentrance on UnixWare.
57822 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
57823 No longer needs to calculate its own character size.
57825 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
57826 Consequential changes to default system font sizes
57828 * graphics/x11drv/xfont.c, include/x11font.h:
57829 Richard Cohen <richard@jubjub.demon.co.uk>
57830 Various fixes for the X11 font mapper, particularly:
57831 - size fonts with negative heights correctly
57832 - calculate average width correctly.
57834 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
57835 Use a special value in the hotspot coordinate to identify which HICON
57836 are cursors and which are icons.
57838 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
57839 Modified CBDropDown to find the best height of the listbox.
57841 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
57843 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
57844 Added configure check for str[n]casecmp.
57846 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57847 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
57849 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57852 * dlls/winspool/info.c, include/winspool.h:
57853 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57854 Added loads of types, defines and declarations to winspool.h.
57856 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
57857 Francois Boisvert<francois@macadamian.com>
57858 Fixed the height of items in the lookin combobox of the filedlg95.
57860 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
57861 Initialize the enabling state variable in the edit.
57863 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
57864 The fast window frame size should be the same as the frame size used
57865 by NC_DrawFrame function.
57867 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57868 Fixed compiler warnings.
57870 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57871 lstrncmpi isn't a windows API, use strncasecmp instead.
57874 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
57876 * windows/msgbox.c: Added missing HFONT type.
57878 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
57879 Pierre Mageau <pierre@macadamian.com>
57880 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
57881 CURSORICON_FindBestIcon changed to find the correct icon.
57882 ImageList_ReplaceIcon now calls CopyImage internally.
57883 Assign a value for the hIconSm CLASS member (using CopyImage).
57885 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
57886 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
57888 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
57889 Give applications a copy of the property sheet dialog template as they
57892 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
57893 Relay exclude lists were not working due to some CharUpperA()
57896 * loader/loadorder.c, wine.ini:
57897 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57898 winspool -> winspool.drv
57900 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
57901 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57902 Implemented StrCmpNIA like the other StrCmpXX functions.
57904 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
57905 Resolve environment variable when enumerating values.
57907 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
57908 The format rect is recalculated for each font change. MoveEnd &
57911 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
57913 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
57914 Karl Lessard <karll@corel.com>
57917 Speed up conversion between XImages and DIBSections.
57919 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
57920 Francois Boisvert <francois@macadamian.com>
57921 Some <open> features in the file dialog 95.
57923 * include/winnt.h, scheduler/sysdeps.c:
57924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57925 Removed global variable pCurrentTeb.
57927 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57928 HEAP_Commit/Decommit were assuming a page size of 4KB
57931 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57932 A few more DC_ defines from Win2000.
57934 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57935 Check that lpCreate->lpszName is non-NULL.
57937 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
57938 More restrictive checks, so DIALOG_IsAccelerator don't loop
57941 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
57942 Menu hides when clicked for a second time.
57944 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
57945 - select the font into the dc before calculating the extent
57946 - make buttonheight correspond to text height + width to caption
57947 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
57948 - #defines for DlgItemIds
57949 - implement MB_RETRYCANCEL
57951 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
57952 Keep the enable state in the edit structure instead of calling
57955 * 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:
57956 Noel Borthwick <noel@macadamian.com>
57957 - Implement interprocess clipboard communication.
57958 - Support for the PRIMARY and CLIPBOARD selection atoms.
57959 - Support for the TARGETS selection format.
57960 - Expose native Windows clipboard formats through X selection targets.
57962 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
57963 Make stock fonts independent of mapping mode.
57964 System font should only be bold for Win31.
57966 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
57967 Removed truncating errors that happen when converting fom dialog units
57970 * windows/winpos.c: Abey George<abey@macadamian.com>
57971 Check new coordinates received in WM_NCCALCSIZE message.
57973 * controls/button.c: Francis Beaudet <francis@macadamian.com>
57974 Slight 1 pixel adjustment on the position of the radio button bitmap.
57976 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57977 Fixed off by one allocation errors.
57979 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
57980 The backspace is now handled in the WM_CHAR message.
57982 * windows/mdi.c, windows/nonclient.c:
57983 Francis Beaudet <francis@macadamian.com>
57984 Make sure that all MDI children have the WS_EX_MDICHILD style set.
57986 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
57987 Fixed prototype order.
57989 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
57990 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
57992 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57995 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
57996 Fixed the support for the close button in the ShellAbout dialogs.
57998 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
57999 Added Dutch resources for PrintDlg32.
58001 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
58002 Klaas van Gend <klaas@vangend.demon.nl>
58003 Completed PrintDlg32 resource stringtable.
58005 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
58006 Added sanity checks in the cleanup code.
58008 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
58009 Completed GetKeyNameText for non-character keys.
58011 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
58012 Make directories name appear in the BrowseForFolder dialog.
58014 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58015 Do not remove .drv from filenames.
58017 * controls/button.c: Francis Beaudet <francis@macadamian.com>
58018 Fixed a little positioning bug with the checkbox.
58020 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
58021 Abey George <abey@macadamian.com>
58022 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
58025 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
58026 Changed snprintf to wsnprintfA to remove unresolved external when
58027 compiling on Solaris/Sun.
58029 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
58030 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
58031 equivalents. (WinWord 97, File Open dialog)
58033 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
58034 Use in GetClassInfoW the same hack for systemclasses as in
58035 GetClassInfoA (winword 97 with native comctl32).
58037 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
58038 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
58040 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
58041 Implemented wParam of WM_PAINT msg for edit control.
58043 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58044 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
58046 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
58047 subkey_found did not search for _all_ sub keys.
58049 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
58051 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
58052 Francois Boisvert <francois@macadamian.com>
58053 Implemented basic browsing in the file name edit of the filedlg 95.
58055 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
58056 Avoid changing the activation state in EnableMenuItem.
58058 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
58060 * ole/parsedt.c, ole/parsedt.h:
58061 Eric Pouech <Eric.Pouech@wanadoo.fr>
58062 Only declare DateStyle in a single compilation unit.
58064 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
58065 Added the case of a user defined icon for the sysbutton hittest.
58067 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
58068 Fixed typelib reading to correctly use the offset of the typelib that
58069 is embedded in for example a dll file.
58071 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
58072 Fixed CreateDIBSection() called with negative height to set the height
58073 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
58075 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
58076 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
58077 never be bigger than the client area of the window.
58079 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
58080 Make sure that an empty string never matches a listbox entry in
58081 LISTBOX_FindString().
58083 * dlls/version/info.c:
58084 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58087 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58088 Fixed crash when accessing sysmenu.
58090 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58091 Really do a silent backtrace when requested.
58093 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58094 Do not set the address if the symbol is still tagged INVALID.
58096 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58097 Added support for N_BINCL and N_EINCL instructions.
58098 Fixed type parsing (as generated by egcs).
58100 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
58102 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58103 Use typedef to work around egcs problem.
58105 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
58106 Removed unnecessary includes from ole related files.
58108 * ole/compobj.c, multimedia/mmsystem.c:
58109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58110 Adapted to WOW changes.
58112 * 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:
58113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58114 Moved implementation of WOW routines to single file.
58115 Added all missing WOW routines, fixed WOWCallback16Ex.
58117 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58118 Fixed internal buffer for 16 bit mmio MEM files.
58120 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58121 - some errors in cleaning up values returned by MCI drivers: this
58122 should solve the issues reported with the CD player/writer
58123 - crash when command was requested with automatic open (note, this
58124 will now gracefully report an error, not do the correct thing).
58126 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
58127 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
58130 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58131 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
58133 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58134 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
58136 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
58137 Bertho Stultiens <bertho@panter.soci.aau.dk>
58138 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
58139 IDs larger and that caused problems. This is now solved (I hope).
58141 ----------------------------------------------------------------
58142 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
58144 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
58145 Fixed cursor stretch code.
58147 * memory/selector.c:
58148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58149 Inhibit wraparound in comparison.
58151 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
58152 Juergen Schmied <juergen.schmied@metronet.de>
58153 New internal dll, exporting already existing path functions.
58155 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
58156 Francis Beaudet <francis@macadamian.com>
58157 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
58158 for the MSG_InternalGetMessage() call is a WM_TIMER.
58160 * rc/winerc.c, include/resource.h, include/windef.h:
58161 Patrik Stridvall <ps@leissner.se>
58162 GCC 3.0 has not been released yet, but it is good to be prepared.
58164 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
58165 Added resolution of LVM messages.
58167 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
58168 Added protection against possible memory corruption.
58170 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
58171 Fixed cursor selection to find the correct cursor when more than one
58174 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
58175 Thuy Nguyen <thuy@macadamian.com>
58176 Replaced a static ten element array with a dynamic pointer array.
58178 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
58179 Fix special case when no printer installed.
58181 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
58182 James Juran <jrj120@psu.edu>
58183 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
58184 since most shell.dll functions call their 32-bit counterparts.
58186 * dlls/version/info.c:
58187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58190 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
58191 EM_SETSEL scrolls if outside of the visible range.
58192 "shift+home" selection improved in the edit control.
58194 * ole/parsedt.c: Removed RCS keyword.
58196 * 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:
58197 Juergen Schmied <juergen.schmied@metronet.de>
58198 More use of rc files for strings and menus, fixes. First internal
58201 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
58202 New interface: DropSource.
58204 * dlls/shell32/shlfolder.c:
58205 Juergen Schmied <juergen.schmied@metronet.de>
58208 * dlls/shell32/shell32_main.c:
58209 Juergen Schmied <juergen.schmied@metronet.de>
58210 Implemented SHGetFileInfo better.
58212 * dlls/shell32/iconcache.c:
58213 Juergen Schmied <juergen.schmied@metronet.de>
58214 Protect cache with critical section.
58215 Removed hack to load icons from external shell32.dll.
58217 * dlls/shell32/dataobject.c:
58218 Juergen Schmied <juergen.schmied@metronet.de>
58219 QueryGetData, EnumFormatEtc implemented.
58221 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
58222 Fixed mapping of file extensions to text.
58224 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
58225 Fixed ascii/unicode issue for naming of the mutexes.
58226 Made mutex handles global.
58227 Fixed incorrect interpretation of return values of WaitForSingleObject.
58229 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
58230 First implementation of GetCharacterPlacementA.
58232 * windows/defwnd.c, include/winuser.h:
58233 Thuy Nguyen <thuy@macadamian.com>
58234 Implemented the WM_SETICON and WM_GETICON messages.
58236 * files/drive.c: Morten Eriksen <mortene@sim.no>
58237 FIXME on unimplemented feature made less obtrusive.
58239 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
58240 Now the conversion in the blt functions round up the result.
58242 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
58243 Document use of "init" in build-spec.txt, and make build.c print a
58244 warning if someone tries to use "init" in a Win16 spec file.
58246 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
58247 Make sure we have a dgroup before patching prologs.
58249 * */Makefile.in, */.cvsignore:
58250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58251 Adapted to glue code generation changes.
58253 * 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:
58254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58255 Adapted to new-style Wine thunks.
58256 Removed some now unnecessary function pointers.
58258 * include/builtin16.h, include/stackframe.h, tools/build.c:
58259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58260 CallTo16... / CallFrom16... Wine thunks reorganized:
58261 - Cleaner separation between core and glue code.
58262 - Argument conversion glue code now in C.
58263 - Glue code needed for 16-bit .spec files inlined.
58265 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
58267 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58268 - implemented GetCommModemStatus
58269 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
58270 - added more verbose TRACEing
58272 * misc/version.c: Morten Eriksen <mortene@sim.no>
58273 Made GetVersionEx() behave in accordance with the specification with
58274 regard to error handling.
58276 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
58277 Mark G. Adams <madams@livepage.com>
58278 Added stub for DrawDibClose.
58280 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
58281 Fixed the look of the combobox's drop down button when in Win95 look.
58283 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
58284 Added support for icons in property sheet tabs.
58286 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
58287 Bertho Stultiens <bertho@panter.soci.aau.dk>
58288 Version 1.0.14 of wrc.
58290 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
58292 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
58294 * 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:
58295 Replaced a few calls to lstr* functions by their CRTDLL or libc
58299 Added an exception handler around a few lstr* functions.
58301 * 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:
58302 Reimplemented multi-byte and wide-chars functions to not depend on
58303 lstr* functions; added a few missing ones; fixed a couple of bugs.
58305 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
58307 * 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:
58308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58309 Separated Win16 (USER) and Win32 (MPR) network routines.
58310 Moved implementation of MPR to dlls/mpr/.
58311 Added proper headers and stubs for missing MPR routines.
58314 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58315 Improved (sort of) RegFlushKey.
58317 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
58318 If the window is already the topmost window in ShowWindow(SW_SHOW), it
58319 must not be activated.
58321 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
58322 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
58324 * windows/dce.c, windows/x11drv/wnd.c:
58325 Stephane Lussier <stephane@macadamian.com>
58326 X11drv SetDrawable function modifies the DC origin, this translation
58327 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
58329 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
58330 Set focus to the dialog in EndDialog.
58332 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
58333 Make sure we compile winestub.o before trying to build a Winelib test
58336 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58337 Fixed case sensitivity flag.
58339 * include/commdlg.h, dlls/commdlg/printdlg.c:
58340 Klaas van Gend <klaas@vangend.demon.nl>
58341 Implemented the return of hDevModes and hDevNames in the PRINTDLG
58342 structure of PrintDlgA().
58344 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
58345 Made hardware_event use win32-conformant parameters.
58347 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
58348 Explicitly load shell32.dll.
58350 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
58351 Take into account icons when determining tab size.
58353 * files/drive.c: Morten Eriksen <mortene@sim.no>
58354 Improved GetDiskFreeSpaceEx() implementation a little bit.
58356 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58357 - added some more Baudrates
58358 - fixed a hang in tcsetattr when the input buffer isn't empty
58359 - added more verbosity for debugging
58361 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
58362 Handle the case when the button is really small.
58364 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
58365 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
58366 specify WS_CAPTION.
58368 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
58370 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
58371 Marcus Meissner <marcus@jet.franken.de>
58372 Implemented DirectInput Joystick support (tested with WC:Prophecy).
58374 * relay32/kernel32.spec, win32/time.c:
58375 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58376 Implemented SetLocalTime.
58378 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
58379 Minor fix to the French Canadian keyboard.
58381 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
58382 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
58383 copy XImage, since the palette might only be defined in the frontbuffer.
58385 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
58386 Create sysconfdir on install.
58388 * dlls/stress/.cvsignore: Fixed typo.
58390 * 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:
58391 Got rid of dsprintf and related macros.
58394 Remove the mutex from the thread list when destroying it.
58397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58398 Moved various DLLs to dlls/
58400 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
58402 * 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:
58403 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
58404 aliasing optimization problems.
58406 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
58407 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
58409 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
58410 Removed async I/O support.
58412 * include/comm.h, misc/comm.c:
58413 Use the service thread for comm notifications.
58415 * 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:
58416 Made stack manipulation macros into inline functions.
58417 Changed a few accesses to context registers to avoid potential
58418 aliasing optimization problems.
58420 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
58421 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
58424 * Makefile.in: Remove wine.conf.man on distclean
58426 ----------------------------------------------------------------
58427 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
58429 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
58430 Close the right window when clicking on a non active window close
58433 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
58434 Removed the dependency on "dummy" for wine and wine.sym.
58437 Remove file from cache when flushing it (based on a patch by Ian
58440 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
58441 Added CONTEXT for ALPHA and MIPS.
58443 * configure.in, Make.rules.in, Makefile.in, configure:
58444 Patrik Stridvall <ps@leissner.se>
58445 Added support for Solaris Lint.
58447 * 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:
58448 Patrik Stridvall <ps@leissner.se>
58449 Fixed some of the issues reported by Solaris Lint.
58451 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
58452 Solaris C/C++ compile fix.
58454 * 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:
58455 Patrik Stridvall <ps@leissner.se>
58456 Various ANSI C compability fixes.
58458 * 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:
58459 Patrik Stridvall <ps@leissner.se>
58460 Fixed some of the issues reported by winapi-check.
58462 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
58463 Actually create the man/ subdirectories before installing.
58465 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
58466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58467 Implemented KERNEL.447 (WIN32_OldYield16).
58469 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58470 Suspend WND lock before EVENT_Synchronize.
58472 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58473 Create VxD handle only for known VxDs.
58475 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
58476 Made compilation of *.spec.c files use -fno-builtin regardless of
58479 * 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:
58480 Patrik Stridvall <ps@leissner.se>
58481 Fixed/added missing/wrong function prototypes and made internal
58484 * 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:
58485 Patrik Stridvall <ps@leissner.se>
58486 Fixed missing prototypes and made it work with Solaris X11.
58488 * 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:
58489 Patrik Stridvall <ps@leissner.se>
58490 Eliminated warnings.
58492 * loader/ne/segment.c:
58493 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58494 Fixed the DSEG value in the SEGTABLEENTRY struct.
58496 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
58497 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58498 Added builtin toolbar bitmaps.
58500 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
58501 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58502 Some more messages.
58504 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
58505 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58506 Added stub for CryptSetKeyParams().
58508 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
58509 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58510 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
58512 * misc/crtdll.c, relay32/crtdll.spec:
58513 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58514 Added stub for _except_handler2().
58516 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58517 Improved GetRandomRegion().
58519 * controls/menu.c, windows/nonclient.c:
58520 Pascal Lessard <pascal@macadamian.com>
58521 Implemented the system button behavior and associated it to the system
58522 menu in win95. Also permit the SC_CLOSE item to be disabled.
58524 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
58525 Bugfixes and a fake GETBASEIRQ.
58527 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
58528 Made async fds nonblocking.
58530 * windows/mdi.c: Dan Langlois <daniell@corel.com>
58531 Removed an inappropriate if statement from MDI_ChildActivate that
58532 prevented the activation code from executing.
58534 * dlls/comctl32/monthcal.c, include/monthcal.h:
58535 Alex Priem <alexp@sci.kun.nl>
58536 Bugfixes & further updates for the month calendar common control.
58538 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
58539 Alex Priem <alexp@sci.kun.nl>
58540 Started implementing date/time common control.
58542 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
58543 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58544 PSDRV_WriteArc shouldn't write a newpath.
58546 * controls/button.c: Rein Klazes <rklazes@casema.net>
58547 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
58550 * windows/dce.c: Abey George <abey@macadamian.com>
58551 Bug fix for updating the clipping region in nested GetDCEx calls.
58553 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
58554 Tried to fix the code for SetWindowPos to erase the background
58557 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
58559 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
58560 Klaas van Gend <klaas@vangend.demon.nl>
58561 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
58562 don't display yet).
58563 - added status strings.
58564 - added string table for internationalisation of several internal
58567 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
58568 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
58569 a typo for SW_MAX value.
58571 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
58572 Francis Beaudet <francis@macadamian.com>
58573 Fixed a memory leak in the file dialog.
58575 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58576 Strip .drv extensions to MODULE_GetLoadOrder.
58578 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
58579 Fixed a memory leak.
58581 * scheduler/process.c, loader/task.c:
58582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58583 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
58585 * graphics/psdrv/ps.c, include/psdrv.h:
58586 Luc Tourangeau <luc@macadamian.com>
58587 Added a call to the newpath operator immediately before the arc
58590 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
58591 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
58592 icon needed to be centered when the button is smaller than the bitmap.
58594 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
58595 Fixed a memory leak that occurs when we maximize/minimize an MDI
58598 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
58599 Added more support for buddy windows in the updown control.
58601 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
58602 Implemented proper win95 support for the WS_BORDER style.
58604 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
58605 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
58608 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
58609 Fixed the border for the listbox created by the simple combobox.
58611 * ole/compobj.c, if1632/compobj.spec:
58612 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58613 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
58615 * loader/ne/module.c:
58616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58617 GetModuleHandle16: treat Win32 modules correctly.
58619 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
58621 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
58622 Juergen Schmied <juergen.schmied@metronet.de>
58623 Fixed use of StrRetToStrN.
58625 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
58626 Juergen Schmied <juergen.schmied@metronet.de>
58627 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
58629 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
58630 Added explanation of the current DLL support.
58632 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58633 Bugfix: fixed freshly introduced bug in GlobalLock16.
58635 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
58636 Ian Schmidt <ischmidt@cfl.rr.com>
58637 Added stubs for InitMUILanguage and COMCTL32.410.
58638 Fixed some compiler warnings.
58640 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
58642 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
58643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58644 Added FinalUserInit16/FinalGdiInit16 stubs.
58645 Call out to FinalUserInit in MAIN_EmulatorRun.
58647 * if1632/kernel.spec, memory/selector.c:
58648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58649 Added IsBadFlatReadWritePtr16().
58651 * controls/edit.c: Abey George <abey@macadamian.com>
58652 Fixed incorrect edit control behaviour in mouse message handling.
58654 * windows/message.c: Abey George <abey@macadamian.com>
58655 Send normal mouse messages to WM_SETCURSOR when non-client mouse
58658 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
58659 Check if the window has the WS_CLIPSIBLINGS style before using the
58660 DCX_CLIPSIBLINGS flag.
58662 * 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:
58663 Francois Boisvert <francois@macadamian.com>
58664 Implemented the Win95 file open/save dialogs.
58666 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
58667 Do tools/ before any of the other subdirectories, even when doing
58670 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58671 Bugfix: Return selector also in CX from GlobalLock16().
58673 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58674 More gcc bug workarounds.
58676 * graphics/psdrv/ppd.c, include/wingdi.h:
58677 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58678 Added more paper sizes and bin names to PPD parser.
58680 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
58681 Actually return the number of events in Mouse_GetDeviceData (fixes
58682 Wing Commander Prophecy). Added timestamp and sequence generation,
58683 critical section for mousedata. Disabled mouse warping in
58684 GetDeviceData for now (generates excess mouse events).
58686 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
58689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58690 Moved .spec files to corresponding dlls/ directory.
58692 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
58693 Several focus and selection problems in listboxes.
58695 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
58696 Retrieve the clipping region before setting the drawable and reset the
58697 clipping region after.
58699 * 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:
58700 Juergen Schmied <juergen.schmied@metronet.de>
58701 Many fixes/reimplementations.
58703 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
58704 Removed experimental/unused code.
58705 Use ShellFolder to get ViewObjects.
58706 Started cleanup of the contextmenu code.
58708 * dlls/shell32/shlfolder.c:
58709 Juergen Schmied <juergen.schmied@metronet.de>
58710 Complete redesign, split into 3 implementations (Desktop, MyComputer
58711 and filesystem folders). All parsing and binding is done recursive.
58713 * dlls/shell32/shellpath.c:
58714 Juergen Schmied <juergen.schmied@metronet.de>
58715 Implemented SHGetSpecialFolderPathA.
58717 * dlls/shell32/shellord.c:
58718 Juergen Schmied <juergen.schmied@metronet.de>
58719 Implemented SHCreateShellFolderViewEx.
58721 * dlls/shell32/shellole.c:
58722 Juergen Schmied <juergen.schmied@metronet.de>
58723 Removed special CoCreateClassObject and use ole functions instead.
58724 SHCreateDefClassObject implemented.
58726 * dlls/shell32/shelllink.c:
58727 Juergen Schmied <juergen.schmied@metronet.de>
58728 Implemented access to lnk's to a IStream interface.
58730 * dlls/shell32/iconcache.c:
58731 Juergen Schmied <juergen.schmied@metronet.de>
58732 Fixed icon background (was black).
58734 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
58735 Fixed getting icons from filetypes.
58737 * dlls/shell32/enumidlist.c:
58738 Juergen Schmied <juergen.schmied@metronet.de>
58739 Implemented enumeration of shell extensions, seperated enum stuff for
58740 the 3 seperate shellfolder implementations.
58742 * dlls/shell32/dataobject.c:
58743 Juergen Schmied <juergen.schmied@metronet.de>
58744 Rewrote GetData so support multiple selections.
58746 * dlls/shell32/contmenu.c:
58747 Juergen Schmied <juergen.schmied@metronet.de>
58748 Separated stuff for shv background contextmenu to separate file.
58750 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
58751 New functions to access attributes in HCR.
58753 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
58754 Juergen Schmied <juergen.schmied@metronet.de>
58755 New file. Seperate implementation of the shellview background
58758 * include/wine/undocshell.h:
58759 Juergen Schmied <juergen.schmied@metronet.de>
58760 New file. Contains functions not in the official headers but widely
58761 used from other dlls.
58763 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
58764 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
58766 * Makefile.in: Make sure we build tools first.
58768 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
58769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58770 Relay code for Win16 register functions converts arguments.
58771 New 'interrupt' keyword added (for Win16 interrupt handlers).
58772 Adapted .spec files and implementations of register routines.
58774 * 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:
58775 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58776 {Start|End}{Doc|Page} go through DCfuncs.
58777 Implement these in the PostScript driver.
58778 Change PSDRV_Escape to use them.
58780 * loader/dos/dosvm.c:
58781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58782 Work around 'local extern declaration with attribute' gcc bug.
58784 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
58785 Implementation of SetEventNotification for the mouse driver.
58787 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
58788 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
58790 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
58791 Fixed incomplete proto.
58793 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
58794 New keys nessesary for running the new shell32.
58796 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58797 Use GDI APIs to access bitmap info.
58799 * graphics/psdrv/clipping.c:
58800 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58801 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
58803 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
58805 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
58806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58807 Unify startup sequence for Wine and WineLib.
58809 * windows/clipboard.c, include/clipboard.h, memory/global.c:
58810 Noel Borthwick <noel@macadamian.com>
58811 Fix bug with pasting Wine clipboard content to external applications,
58812 by storing clipboard data on the shared system heap.
58814 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
58815 Draw an additional white bit for each invert bit of a cursor.
58817 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
58818 While handling the X FocusIn message in managed mode, if the window
58819 has been disabled revert the X focus back to the last focus window.
58821 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
58822 Francois Boisvert<francois@macadamian.com>
58823 Implemented TREEVIEW_InsertItemW.
58825 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58826 Implemented ExtEscape.
58828 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
58829 Trying to fix parallel make by doing direct subdir/subdir.o rules.
58831 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
58832 Sylvain St-Germain <sylvain@macadamian.com>
58833 Fixed inconsistency in conditions that determines if a window requires
58836 * graphics/x11drv/xfont.c, include/x11font.h:
58837 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58838 For large font sizes call XLoadQueryFont with a 100 pixel high font
58839 and rescale the metrics.
58841 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
58842 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58843 Implement handling of 32 bit AbortProc.
58845 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
58846 Lionel Ulmer <lionel.ulmer@free.fr>
58847 Suppressed compiler warning by using the 'unused' attribute.
58849 * debugger/Makefile.in, debugger/external.c:
58850 Kevin Holbrook <kwh@neosoft.com>
58851 Added utility function to invoke external debugger.
58853 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
58854 Eric Pouech <Eric.Pouech@wanadoo.fr>
58855 Added WINMM resources.
58857 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
58858 Eric Pouech <Eric.Pouech@wanadoo.fr>
58859 Removed obsoleted mcistring.c.
58860 Added support for resources.
58862 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
58863 Eric Pouech <Eric.Pouech@wanadoo.fr>
58864 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
58865 MCI_STATUS) for mciSendString.
58867 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58868 Spread the use of MM crit sect.
58870 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58871 Moved some MCI functions to mci.c.
58872 Now loads error messages from string table.
58873 Spread the use of MM crit sect.
58875 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58876 Added parsing & storing of command tables.
58877 Merged some MCI functions from mmsystem.c.
58879 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58880 Removed some no longer used prototypes.
58881 Added command tables to MCI structure.
58883 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58884 Fixed buggy prototype.
58886 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
58887 Avoid crashing on a bad symbol address of 0x0000.
58889 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
58891 * 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:
58892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58893 Removed MODULE_GetWndProcEntry16().
58894 Use 32-bit window procedures in COMMDLG instead.
58896 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
58897 Fixed cut&paste bug.
58899 * 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:
58900 Paul Quinn <paulq@corel.ca>
58901 Add a few stubs, some C++ compatibility, and fix a few types.
58903 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
58904 Declare only one instance of GUID_NULL.
58906 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
58907 Fixed various problem with ImageList_Draw.
58909 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
58910 Re-enable the owner window in the EndDialog().
58912 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
58913 Fixed notifications.
58915 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58916 Always retrieve Callout routines using GetProcAddress().
58918 * windows/defwnd.c: Abey George <abey@macadamian.com>
58919 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
58921 * windows/x11drv/keyboard.c:
58922 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58923 Fixed compiler warning.
58925 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58926 Let through more flags to EnumPrinters.
58927 Fixes for GetPrinter/GetPrinterDriver.
58929 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
58930 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58931 Fix stupid `rubbish at end of %%Title' bug.
58932 Don't complain about palette relative RGBs.
58933 If output param to CreateDC is NULL default to `LPT1:' - Hack.
58935 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
58937 * configure, configure.in, include/config.h.in, include/wine_gl.h:
58938 Lionel Ulmer <lionel.ulmer@free.fr>
58939 Better detection of OpenGL.
58941 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
58942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58943 Bugfix: Reverted CallTo16 routines to STDCALL convention.
58945 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58946 String to GetTextExtentPoint is not necessarily 0 terminated.
58947 Fix function name `32's in comments - API naming madness makes this
58950 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
58951 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58953 Update graphics/psdrv/README.
58954 Add warnings to DRIVER_GetDriverName.
58956 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58957 Fixed some bad ptr occurrence in this class WndProc.
58959 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
58960 Lionel Ulmer <lionel.ulmer@free.fr>
58961 - Added a new option 'noxshm'
58962 - Added a 16bpp -> 32 bpp conversion function
58964 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
58965 Change color gray text to 128 128 128 for win9x look.
58967 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
58969 * scheduler/debugger.c:
58970 Do not output text in OutputDebugStrAW when not being debugged
58972 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
58973 MDIDestroyChild: MDI window menu item was deleted only if the current
58974 destroyed child was active.
58976 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
58977 Reset disabled style for the dialog boxes set on property pages.
58979 * 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:
58980 Bertho Stultiens <bertho@akhphd.au.dk>
58981 - Generalized the distinction between 2 and 4 byte integers slightly through
58982 a new parser state. The is now a warning when a 2 byte integer is larger
58983 than 16 bit (and is truncated).
58984 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
58985 this type will work as expected.
58986 - Added generalized language/version/characteristics support to the DLGINIT
58989 Ulrich Czekalla <ulrichc@corel.ca>
58990 - Added support for DLGINIT resource-type.
58991 - Added string continuation and embedded quoting.
58992 - Added numeric IDs for icons in controls.
58994 Eric Pouech <Eric.Pouech@wanadoo.fr>
58995 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
58997 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
58999 * misc/Attic/string.c, misc/Makefile.in:
59000 Albert den Haan <albertd@corel.ca>
59001 Remove string.c because all of its functions were moved to crtdll.c
59002 where they belonged.
59004 * 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:
59005 Patrik Stridvall <ps@leissner.se>
59006 Make it possible to compile with GNU C's -I- option.
59008 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59009 Work around gcc sig11 fault.
59011 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
59012 Fixed rounding in MulDiv.
59014 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
59015 Luc Tourangeau <luc@macadamian.com>
59016 - implementation of SetDeviceClipping
59017 - coordinate system origin fix
59019 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59020 Work-around for compiler bug.
59022 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
59023 Alex Priem <alexp@sci.kun.nl>
59024 - Implementation of simple comctl32 v5.0 changes.
59025 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
59027 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
59028 Added pointer validation and additional sanity check to IsValidSid().
59030 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
59031 Small fix in UITOOLS95_DrawRectEdge().
59032 Also a fix to draw scrollbar-buttons more like in win9x.
59034 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59035 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
59036 afterwards, but a copy of it.
59038 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59039 Check better that handles are actual handles to a region.
59041 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
59042 Stop DCE_GetVisRect dereferencing a null wndPtr.
59044 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
59045 James Juran <jrj120@psu.edu>
59046 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
59047 Updated README and man page.
59048 Split documentation for wine.conf into new wine.conf(5) manpage.
59050 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
59051 Noel Borthwick <noel@macadamian.com>
59052 Implemented the OLE Clipboard API.
59054 * windows/winpos.c: Abey George <abey@macadamian.com>
59055 Validate the parent with the child window client rectangle when the
59056 parent's update region is not empty.
59058 * include/win.h, windows/painting.c:
59059 Francis Beaudet <francis@macadamian.com>
59060 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
59062 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
59063 Fixed fake WM_LBUTTONUP message.
59065 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
59066 Added version information for Win98.
59068 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
59069 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
59071 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59072 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
59073 are now stored uppercase.
59075 * controls/button.c: Francis Beaudet <francis@macadamian.com>
59076 Implemented the BS_ICON style.
59078 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
59079 CreateDialogParamA should not call CreateDialogParamW, because
59080 that'd create a dialog box with a Unicode dialog procedure...
59082 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
59083 Win9x look & feel on scrollbars.
59085 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
59086 Thuy Nguyen <thuy@macadamian.com>
59087 Introduced a [psdrv] section in wine.conf with a ppdfile value
59088 specifying the path and name of the PPD file.
59090 * dlls/comctl32/updown.c, include/updown.h:
59091 Sylvain St-Germain <sylvain@macadamian.com>
59092 Implementation of the updown buddy windproc subclassing for the
59093 handling of keyboard up and down arrow.
59095 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
59096 Updated documentation to reflect renamed header.
59098 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
59099 Added missing include netinet/tcp.h, for TCP_NODELAY.
59101 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
59104 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
59106 * include/module.h, loader/ne/module.c:
59107 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59108 Add WINAPI for EntryAddrProc.
59110 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
59111 Minor bug fixes in DdeNameService, also changes to move towards
59114 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
59115 Win9x look & feel on buttons and a fix for ownerdrawn buttons
59116 (background set to COLOR_BTNFACE).
59118 * if1632/kernel.spec:
59119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59120 GlobalSmartPageUnlock() stub added.
59122 * 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:
59123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59124 Use position-independent code in assembly glue when building .so.
59125 Include if1632/ and graphics/win16drv/ into WineLib.
59126 Move miscemu/emulate.c into dlls/win87em/.
59128 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
59129 Changed way of allocation open mci drivers (array => list); this list
59130 is now stored on a per process basis.
59132 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
59133 Eric Pouech <Eric.Pouech@wanadoo.fr>
59134 Removed fixed size array to store specific data (now using
59135 mci(Set|Get)DriverData to store specific data).
59136 Make use of default debugtools.h channel.
59137 Added CALLBACK attribute to DriverProc.
59139 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59140 Changed way of allocation open mci drivers (array => list).
59141 First valid ID for mci devices is now 1 (some progs were testing this
59143 Started implementing mci command table resources.
59144 Handled closing on MCI_ALL.
59146 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59147 Removed fixed size array to store specific data (now using
59148 mci(Set|Get)DriverData to store specific data).
59149 Deferred opening of low-level device until play is requested.
59151 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59152 Fixed return value for 'open' command.
59153 Changed way of allocation open mci drivers (array => list).
59155 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59156 Removed fixed size array to store specific data (now using
59157 mci(Set|Get)DriverData to store specific data).
59158 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
59160 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59161 Uniformized use of fd to midi device.
59162 Now allocating memory on system heap.
59163 Fixed bug when stopping all notes.
59165 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59167 Changed way of allocation open mci drivers (array => list).
59168 Started implementing mci command table resources.
59170 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59171 No longer calling mm timers callbacks with mm timer crit sect locked.
59173 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
59174 ERROR_MORE_DATA requires to write the needed number of bytes into the
59175 lpcchX value (verified against NT3.51 advapi32.dll).
59177 * include/winnt.h, win32/device.c:
59178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59179 Fixed some CONTEXT86 vs. CONTEXT mismatches.
59181 * include/neexe.h, loader/ne/segment.c:
59182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59183 Added support for 32-bit NE code segments.
59185 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
59186 Fix a hang when we process WM_STYLECHANGED.
59187 Small optimization in TREEVIEW_DrawItem.
59188 Fix debugging crash in TREEVIEW_Expand.
59190 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
59192 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
59193 Added missing prototype for ILFindChild().
59195 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
59196 Eric Pouech <Eric.Pouech@wanadoo.fr>
59197 Compiler warnings fix.
59199 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59202 * if1632/kernel.spec, loader/task.c:
59203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59204 Fixed bugs introduced by 'register' and 'return' function changes.
59206 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
59207 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
59208 level physical surfaces (verified for XLIB with WC Prophecy).
59210 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
59212 * 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:
59213 Take advantage of the new registers saved in the STACK16FRAME to turn
59214 some 'register' functions into normal functions.
59215 Removed the few remaining 'return' functions to simplify relay
59218 * 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:
59219 Marcus Meissner <marcus@jet.franken.de>
59220 Removed the old, historical and no longer working IPC support.
59222 * 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:
59223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59224 Modularized CallFrom/To16 routines. Adapted dependent routines,
59225 16-bit snoop/relay debugging, and make rules.
59227 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
59228 Revert last change in window activation on mouse click.
59230 * memory/global.c: Rein Klazes <rklazes@casema.net>
59231 Fixed a case when GlobalSize did not return zero after an error.
59233 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
59235 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
59236 Renamed static global variable 'iovec' to 'myiovec'.
59238 * 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:
59239 Howard Abrams <howard@cs.nps.navy.mil>
59240 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
59242 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59243 Create dialog window using CreateWindowEx16/W depending on template
59244 type, not dialog procedure type.
59246 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
59247 Made IShellFolder::fnParseDisplayName return a relative pidl.
59249 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
59250 Alex Priem <alexp@sci.kun.nl>
59251 First try at the month calendar common control. Main features
59254 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
59255 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59256 Implemented GetPrinterA and GetPrinterDriverA.
59258 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
59259 Added BN_CLICKED notification in WM_SETFOCUS.
59261 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
59262 Juergen Schmied <juergen.schmied@metronet.de>
59265 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
59266 Juergen Schmied <juergen.schmied@metronet.de>
59267 Implemented StrToOleStrN.
59268 Fixed crash in ShellExecuteEx.
59269 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
59270 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
59272 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
59273 Juergen Schmied <juergen.schmied@metronet.de>
59274 IStream interface for file access.
59276 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
59277 Juergen Schmied <juergen.schmied@metronet.de>
59278 Fixed crash during second DLL_PROCESS_DETACH if the dll
59279 refcount reached zero after the second one (memory freed twice).
59281 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
59282 Juergen Schmied <juergen.schmied@metronet.de>
59283 Some more pidl-types.
59284 Implementation of ILIsParent.
59286 * dlls/shell32/shelllink.c:
59287 Juergen Schmied <juergen.schmied@metronet.de>
59288 Completely rewritten. IPersistStream interface implemented.
59290 * dlls/shell32/shellole.c:
59291 Juergen Schmied <juergen.schmied@metronet.de>
59292 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
59294 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59295 Bugfix: exit() replaced by ExitProcess().
59297 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59298 Bugfix: correctly cope with end > 0xfffe.
59300 * library/winestub.c:
59301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59302 Call ExitProcess() after WinMain() returns.
59304 * loader/ne/module.c:
59305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59306 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
59307 Don't try to call WEP of dummy modules in FreeLibrary16().
59309 * include/winreg.h, misc/registry.c:
59310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59311 Added `const's to some registry API functions.
59313 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
59314 Added a couple of DirectX CLSID entries. This makes Unreal completely
59315 independent of a windows installation.
59317 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
59318 GetTimeFormat() should return LocalTime not SystemTime.
59320 * 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:
59321 Dave Pickles <davep@nugate.demon.co.uk>
59322 FOR and IF commands added.
59323 MOVE command added, but no wildcard support.
59325 Fixed TIME (was reporting in GMT).
59328 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
59329 Sometimes the text on a tab control got truncated.
59331 * controls/combo.c: Abey George <abey@macadamian.com>
59332 Fixed the height of the dropped list when there are few items in the
59335 * 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:
59336 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59337 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
59338 calling XFlush() instead.
59340 * 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:
59341 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59342 Added patterned brushes (level 2 PostScript only).
59343 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
59345 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
59346 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
59347 to use the same code path.
59349 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59350 Fix InitTask() to work if DGROUP was manually resized.
59352 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
59353 Ian Schmidt <irsman@iag.net>
59354 Added stub for SetThreadToken(), required by Office 2000.
59356 * include/commdlg.h:
59357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59358 Bugfix: COMMDLG hook procedures were not CALLBACK.
59360 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
59361 It is possible for a stream to have both small block and big block
59364 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
59365 Made string compare case insensitive in GetModuleHandle16() as a
59366 quick fix for WinWord 6.
59368 * misc/network.c, relay32/mpr.spec:
59369 Juergen Schmied <juergen.schmied@metronet.de>
59370 Added stub for WNetGetUniversalName[A|W].
59372 * graphics/x11drv/palette.c:
59373 Juergen Schmied <juergen.schmied@metronet.de>
59374 Fixed crash due to invalid GDI_Obj.
59376 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
59377 Fixed crash due to invalid pointer.
59379 ----------------------------------------------------------------
59380 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
59382 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
59383 Converted to the new debug interface, using script written by Patrik
59386 * 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:
59387 Patrik Stridvall <ps@leissner.se>
59388 Started on an implementation of Win64 for use on 64 bit platforms.
59390 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
59391 Windows should be activated in these cases:
59392 1- when we click on non active window.
59393 2- when we cancel a moving or resizing of a non active window.
59395 * documentation/distributors:
59396 Marcus Meissner <Marcus.Meissner@caldera.de>
59397 Added sample wine.conf.
59399 * 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:
59400 Patrik Stridvall <ps@leissner.se>
59401 Moved code to the X11 driver.
59403 * include/winuser.h, loader/resource.c, relay32/user32.spec:
59404 Joshua Thielen <thielen@netperson.net>
59405 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
59407 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59408 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
59410 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
59411 Fixed check for whether to call SetWindowPos when showing a window
59414 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
59415 Check for complete lcid or just the primary language id in the
59416 registry lookups (fixes one FirstClassClient 32 problem).
59418 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
59419 Fixed a problem with apps that override the default behaviour on
59420 WM_MOUSEACTIVATE message (main window was not activated).
59422 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
59423 When enumerating resource, only use the lower 31 bit of the name as
59424 the offset (for the highest bit is '1'). Should fix wine-net/257.
59426 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
59427 Patrik Stridvall <ps@leissner.se>
59428 Fixes for compile on non-Intel platforms.
59430 * 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:
59431 Patrik Stridvall <ps@leissner.se>
59432 Fixed/moved/added missing/wrong function prototypes.
59434 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
59435 Henrik Olsen <henrik@iaeste.dk>
59436 Cleanup of the Danish support.
59438 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
59439 Fix a bug in SetWindowPos to prevent parent from erasing its child
59440 painting area when parent window and child window don't have
59441 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
59443 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
59444 Make defwndproc erase the correct location.
59446 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
59448 * 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:
59449 Marcus Meissner <marcus@jet.franken.de>
59450 some small include fixes, some checks for NULL ptrs,
59451 loader/elf.c: fixed the "lib" insertion
59452 crtdll: added fsopen()
59453 dinput: return that we are attached.
59455 * controls/button.c: Reverted previous change.
59457 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
59458 Cancel pending notifications when EM_SETMODIFY is called.
59460 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
59461 Fix a crash when doing sorted inserts at top level.
59463 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
59464 Reworked nonclient drawing code. Win31 look now works more like real
59465 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
59466 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
59467 (e.g. WS_EX_WINDOWEDGE is still not handled).
59469 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
59470 SM_C[XY]FRAME is BorderWidth + 1.
59472 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59473 Bugfix: LocalInit with start == 0 always places heap at end of segment.
59475 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59476 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
59478 * 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:
59479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59480 On NE process creation, move major part of NE EXE module loading and
59481 NE instance creation into the child process.
59483 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
59484 Window style updates.
59486 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
59487 Some enhancements, and removal of C++ constructs.
59489 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
59490 Marcus Meissner <marcus@jet.franken.de>
59491 Implemented chains of surfaces. This allows an unlimited number
59492 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
59495 * files/file.c, relay32/kernel32.spec:
59496 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59497 Added UnlockFileEx stub.
59499 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
59500 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
59501 Added missing 61762 entry on system resources in Spanish and
59502 Catalonian languages.
59504 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
59505 Make GetScrollInfo return scroll pos when program requests thumb pos
59506 outside drag operation.
59508 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
59510 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
59511 Converted to the new debug interface.
59513 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
59514 ReadConsoleA: use ir as pointer to (req+1).
59516 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
59517 Remove the validated child area from the update region of parent for
59518 windows without WS_CLIPCHILDREN style.
59520 * debugger/db_disasm.c:
59521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59522 Bugfix: Grp8 instructions have *byte* BitOffset operand.
59524 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59525 Bugfix: missing WINAPIs added.
59527 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
59528 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
59530 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
59531 Return ERROR_DISK_FULL for WriteFile.
59533 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
59534 Fixed missing return after about dialog.
59536 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
59538 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
59539 Converted to the new debug interface, using script written by Patrik
59542 * 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:
59543 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
59545 Added #ifdef __i386__ around accesses to 386 registers in the generic
59548 * include/winnt.h: Added CONTEXT86 definition.
59549 Added PowerPC context as an example (not tested).
59551 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
59552 Fixes for non-i386 compiling.
59555 Patrik Stridvall <ps@leissner.se>
59558 Made the include files self-sufficient.
59559 Some Solaris fixes.
59561 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
59562 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59563 Fixed DPA_LoadStream and improved DPA_Merge.
59565 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59566 Added check for invalid parent item.
59568 * dlls/shell32/shellord.c, relay32/shell32.spec:
59569 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59570 Added SHDoDragDrop() stub.
59572 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59573 Improved GetRandomRegion().
59575 * misc/network.c, relay32/mpr.spec:
59576 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59577 Added WNetRemoveCachedPassword() stub.
59579 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59580 Store buddy window.
59582 * include/tooltips.h, dlls/comctl32/tooltips.c:
59583 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59584 Started WM_NOTIFYFORMAT support.
59586 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59587 Better ComboBoxEx placement.
59589 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
59590 Ensure that the command-line passed to the various *CreateProcess
59591 functions contains the path to the program being invoked.
59593 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
59594 Prevent bad window X error.
59596 * windows/mdi.c, windows/sysmetrics.c:
59597 Abey George <abey@macadamian.com>
59598 The system menu icon on a MDI child window was corrupted when the
59599 child frame window is maximized within the main frame when the wine
59600 look is Windows 95.
59602 * controls/scroll.c, windows/defwnd.c:
59603 Slava Monich <Slava.Monich@netmanage.com>
59604 In case if scrollbar has the same background color as the window
59605 it belongs to, it needs to be filled with 0x55aa bitmap brush.
59607 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
59608 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
59610 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
59611 Fix (well kludge around) FreeBSD's `Invalid address' errors.
59613 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
59614 James Abbatiello <abbeyj@wpi.edu>
59615 Draw a 3D border around edit controls when not in WIN31_LOOK.
59617 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
59618 James Abbatiello <abbeyj@wpi.edu>
59619 Only draw a black border around normal buttons when in WIN31_LOOK.
59621 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59622 Fixed alignment and position when looking for mmio chunks.
59624 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59625 No longer using global vars (shared data) for mm timers, but a
59626 specific structure for each attached process.
59627 Fixed alignment and position when looking for mmio chunks.
59628 Fixed WAVE mapper handling in waveGetCaps.
59630 * include/multimedia.h, multimedia/time.c:
59631 Eric Pouech <Eric.Pouech@wanadoo.fr>
59632 No longer using global vars (shared data) for mm timers, but a
59633 specific structure for each attached process.
59635 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
59636 Wrote a small document on how to package WINE for distributors.
59638 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
59639 SetCursorPos() function was called with a window coordinates
59642 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59643 Fixed null ptr deref introduced in last patch.
59645 * if1632/ole2.spec, ole/ole2.c:
59646 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59647 Kind of implemented OleMetaFilePictFromIconAndLabel.
59649 * include/toolbar.h, dlls/comctl32/toolbar.c:
59650 Chris Morgan <cmorgan@wpi.edu>
59651 James Abbatiello <abbeyj@wpi.edu>
59652 Fixed various problems related to bitmaps and flat toolbars.
59654 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
59655 James Abbatiello <abbeyj@wpi.edu>
59656 Fixed problems with disappearing text.
59658 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
59659 James Abbatiello <abbeyj@wpi.edu>
59660 Complete rewrite of messaging code to implement/fix all input behaviors.
59661 Fixed a few fixmes.
59663 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
59664 Dave Pickles <davep@nugate.demon.co.uk>
59665 Added more batch functionality, including the CALL GOTO and SHIFT
59666 commands plus batch command arguments.
59668 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
59669 Updated to reflect current status.
59671 * loader/ne/module.c:
59672 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59673 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
59675 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
59676 Thuy Nguyen <thuy@macadamian.com>
59677 Implemented the underline and strikeout text attributes for the Wine
59680 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
59681 EnableWindow doesn't release the capture of a child window.
59683 * Makefile.in: James Juran <jrj120@psu.edu>
59684 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
59687 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
59688 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
59691 * 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:
59692 Further server optimizations:
59693 - merged request and reply structures
59694 - build requests directly into the buffer to avoid a copy
59696 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
59698 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
59699 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
59700 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
59701 Font mapper does not anymore use fonts in -koi8-r encoding
59702 Font mapper now recognises fonts in -windows-* encodings (these are
59703 provided by xfstt TrueType server)
59704 Font mapper now sees max 16384 fonts (was 2048)
59706 * relay32/builtin32.c:
59707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59708 Share the HMODULE of built-in modules over all processes.
59709 Use the cached HMODULE to speed up relay debugging.
59710 Display the multi-instantiation warning only for 'dangerous' DLLs.
59712 * scheduler/process.c:
59713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59714 Load USER32.DLL before calling UserSignalProc.
59716 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59717 Use separate service for each windows timer.
59719 * if1632/compobj.spec, ole/compobj.c:
59720 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59721 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
59723 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
59724 Eric Pouech <Eric.Pouech@wanadoo.fr>
59725 Thou shalt not use C++ comments.
59727 * include/driver.h, windows/driver.c:
59728 Eric Pouech <Eric.Pouech@wanadoo.fr>
59729 Moved to new trace interface.
59730 Fixed driver closing.
59732 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59733 Better handling of double quotes in MCI string commands.
59735 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59736 Fixed memory leak in mci structures.
59738 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59739 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
59741 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59742 Added missing GDI heap unlock.
59743 Moved to new debug interface.
59745 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59746 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
59747 OFN_EXPLORER bits set.
59749 * dlls/comctl32/imagelist.c:
59750 Francois Boisvert <francois@macadamian.com>
59751 Modified ImageList_LoadImageA to check the case where cx is set to zero.
59753 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
59754 Added Swiss french keyboard layout.
59756 * server/select.c: Dump server objects on SIGHUP.
59758 * 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:
59759 Made server communication faster by using a shared memory block.
59760 A few other optimizations in request processing in the server.
59761 Moved automatically generated request definitions to server.h and
59762 removed include/server/request.h.
59764 * 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:
59765 Merged THDB and TEB structures.
59766 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
59768 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
59771 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
59773 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
59774 Fixed Winelib compilation.
59776 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
59778 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
59779 Include instruction emulation in Winelib.
59781 * include/wine/exception.h, win32/except.c: A few optimizations.
59783 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
59785 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
59788 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
59789 Debugger is now called by exception handling.
59790 Added 'pass' command to pass exceptions to the app.
59792 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
59793 Moved signal handling to exception.c, generate exceptions on signals.
59794 Added hook for debugger in exception handling (temporary).
59796 * 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:
59797 Pablo Saratxaga <srtxg@ping.be>
59798 Walloon language update.
59800 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
59801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59802 - Do not call XConfigureWindow if SetWindowPos was called due to a
59803 received ConfigureNotify event (to avoid recursion).
59804 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
59806 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
59809 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59812 * loader/pe_image.c:
59813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59814 Fix compiler warning.
59816 * documentation/Makefile.in, Makefile.in:
59817 Alexander V. Lukyanov <lav@long.yar.ru>
59818 Install wine.man from current directory.
59819 Remove wine.man on distclean, not on clean.
59821 ----------------------------------------------------------------
59822 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
59824 * dlls/comctl32/listview.c, include/listview.h:
59825 Chris Morgan <cmorgan@wpi.edu>
59826 James Abbatiello <abbeyj@wpi.edu>
59827 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
59829 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
59830 James Abbatiello <abbeyj@wpi.edu>
59831 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
59833 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
59834 James Abbatiello <abbeyj@wpi.edu>
59835 Adds some undocumented behavior to TREEVIEW_GetItemA().
59837 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
59838 Fixed ambigous else/brace problem, moved "name" computation in
59839 CreateProcess _before_ outputting it in the FIXME_()s.
59841 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
59842 Do not reuse a passed CONST RECT * pointer.
59844 * windows/x11drv/mouse.c:
59845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59846 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
59847 used with native USER ...
59849 * loader/pe_image.c, scheduler/process.c:
59850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59851 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
59852 replaced it by a somewhat less broken hack :-/
59854 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
59855 Fixed small memory corruption.
59857 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
59860 Patrik Stridvall <ps@leissner.se>
59861 Mad the include files idempotent using a consistent macro naming
59864 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
59865 Avoid painting destroyed windows.
59867 * dlls/*.c, if1632/*.c, loader/*.c:
59868 Converted to the new debug interface, using script written by Patrik
59871 * 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:
59872 Patrik Stridvall <ps@leissner.se>
59873 Added missing/wrong includes.
59875 * 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:
59876 Patrik Stridvall <ps@leissner.se>
59877 Removed direct references to CLASS internals.
59879 * include/process.h, misc/version.c, scheduler/process.c:
59880 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59881 Rearrange winver detection code and cache the winver value we
59882 determined in the PDB to speed up.
59884 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
59885 Draws a border around windows with old win31 style (only ws_border) in
59888 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
59889 Patrik Stridvall <ps@leissner.se>
59890 Added CINTERFACE and NONAMELESSUNION support.
59893 Patrik Stridvall <ps@leissner.se>
59894 Added extern "C" if __cplusplus is defined.
59896 * include/combo.h, controls/combo.c, controls/listbox.c:
59897 Francis Beaudet <francis@macadamian.com>
59898 Fixed a few behaviors of the combobox that were broken.
59900 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
59901 Guy Albertelli <galberte@neo.lrun.com>
59902 Add new "walk" command options to list processes and modref's.
59904 * graphics/x11drv/dib.c:
59905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59906 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
59907 and negative lines.
59909 * 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:
59910 Patrik Stridvall <ps@leissner.se>
59911 Changed xxx(VOID) to xxx(void).
59913 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59914 - simplified internal data
59915 - thread safe access to internal structures
59916 - fixed bug on ONE_SHOT timers
59917 - deferred service thread call until really needed (no longer on WINMM
59918 or MMSYSTEM attachement)
59920 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
59921 Eric Pouech <Eric.Pouech@wanadoo.fr>
59922 Made the service thread instanciable in every process.
59924 * Make.rules.in, Makefile.in, configure, configure.in:
59925 James Juran <jrj120@psu.edu>
59926 Use Autoconf to find path to ldconfig.
59928 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
59929 Fixed a problem with the LoadTypeLib method.
59931 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
59932 Use @sysconfdir@ for the default registries in misc/registry.c too.
59934 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
59935 Added generic pixel converter for 8->24.
59937 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
59938 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
59939 were expanded to WORD incorrectly.
59941 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
59942 Ove Kaaven <ovek@arcticnet.no>
59943 Various DPMI fixes and preliminary DPMI raw mode switch handler.
59945 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
59946 Fixed imprecision in the MDI tiling functionality.
59948 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59949 Open files with more appropriate sharing mode.
59951 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59952 Small fixes for EnhMetaFile playback.
59954 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
59955 Fixed an error and an off-by-one bug in DSA_SetItem(). This
59956 eliminates some crashes with Win98 native SHELL32.
59958 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
59959 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
59962 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
59963 dwDataSize needs to be reset before each RegQueryValueEx() call.
59965 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
59966 Don't ignore application-requested primary buffer flags.
59968 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
59969 Clear high word of %esp when returning from CallFrom16.
59971 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
59972 Implementation of EV_RXFLAG.
59974 * windows/winpos.c, windows/x11drv/event.c:
59975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59976 Better implementation of [GS]etForegroundWindow.
59977 Fixed focus handling on inter-thread activation.
59978 Adapted FocusIn/Out event handling to per-queue focus.
59980 * loader/ne/module.c:
59981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59982 Release Win16Lock during PROCESS_Create.
59984 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
59985 ImageList_GetIcon bug fix.
59987 * win32/time.c: Rein Klazes <rklazes@casema.net>
59988 Corrected a problem in GetTimeZoneInformation() due a change to
59989 mktime() in glibc-2.1.1 when daylight saving time is in effect.
59991 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
59992 Changed K&R C function definition to ANSI C.
59994 * graphics/psdrv/bitmap.c, include/psdrv.h:
59995 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59996 PSDRV_StretchDIBits should use logical co-ords.
59997 Some versions of ghostscript seem to eat one too many characters of
59998 image data. Add a '%' to the output file to work around this.
60000 * relay32/wnaspi32.spec:
60001 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60002 Fixed WNASPI32 ordinals.
60004 * include/winbase.h:
60005 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60006 Added the function definitions of GetStartupInfo*().
60008 * documentation/status/dde, misc/ddeml.c:
60009 Keith Matthews <keith_m@sweeney.demon.co.uk>
60010 1st cut implementation of DdeNameService (omits monitor callback)
60011 1st cut implementation of DdeKeepStringHandle (probably complete)
60012 DdeInitializeW - minor changes to initialise service names structure
60013 DdeGetLastError - start of proper last error retrieval
60014 DdeCreateStringHandle16 - added code for default codepage where not
60016 Various documentary/comment corrections.
60018 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
60020 * include/process.h, memory/environ.c, scheduler/process.c:
60021 Use the normal environment routines to build the env db of the initial
60024 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
60025 Return console handles in alloc_console request.
60026 Fixed read_console_input parameters to conform to the reply structure
60029 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
60031 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60032 Fixed CreateCompatibleBitmap when called with 0 width or height.
60034 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60035 Fixed mmioDescend when called with a parent chunk.
60037 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
60038 Trying to fix sigaltstack() problem reported by Debian users.
60039 SIGTRAP might be undefined (beos).
60041 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
60042 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
60043 Fixed TLB_FindTlb (strstr on binary data will not work).
60045 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
60046 Fixed >> and * operator precedence problem.
60048 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60049 Fixed order for entering critical sections (X11 vs. WndLock) when
60050 calling X11DRV_MOUSE_SetCursor.
60052 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60053 Consult ne.operating_system field for NE files in GetBinaryType().
60055 * server/process.c: Fixed initial process refcount.
60057 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
60059 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
60060 Forced commit to get rid of the vendor branch
60062 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
60064 * programs/regapi/regapi.c:
60065 Avoid use of strncmpi (reported by Ron Cemer).
60067 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
60068 Moved inclusion of winestring.h to winebase.h.
60069 Added Winelib macros for lstrncmp functions.
60071 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
60072 Fixes for several bugs in which portions of the scrollbar were not
60073 being redrawn correctly, the focus rectangle was not being correctly
60074 removed from the thumb before redrawing, etc.; added complete Win9x
60075 and WinNT look and feel support.
60077 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
60078 Fixes for Win9x and WinNT look and feel.
60080 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
60081 James Abbatiello <abbeyj@wpi.edu>
60082 Fixed response of GetFullPathNameA when buffer==NULL.
60084 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60085 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
60087 * 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:
60088 Dave Pickles <davep@nugate.demon.co.uk>
60089 Added Wine command-line interpreter.
60091 * if1632/thunk.c, include/callback.h, misc/callback.c:
60092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60093 Removed Callback.CallTaskRescheduleProc().
60095 * include/main.h, miscemu/main.c, tools/build.c:
60096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60097 Switch stacks in CALL32_Init().
60099 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
60100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60101 16-bit scheduler reorganized: run all tasks in their own thread.
60102 Process creation sequence adapted to new scheduler.
60104 * include/services.h, loader/main.c, scheduler/services.c:
60105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60106 Removed SERVICE_Exit().
60108 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60109 Release WND lock before calling PostEvent16().
60111 * include/wnaspi32.h:
60112 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60115 * dlls/wnaspi32/winaspi32.c:
60116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60117 ASPI_ExecScsiCmd: better return value and verbose error when no device
60120 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
60121 Use SearchPath to test for existance of programs in lpCmdLine
60122 processing. For lpApplName do not append ".exe" and use
60123 DOSFS_GetFullName to locate the program. Move module find process
60124 after flag testing and provide quick exit if not found.
60126 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
60127 Implemented dialog units -> pixels conversion very close to how it's
60128 actually done by Windows.
60130 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
60132 * 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:
60133 Paul Quinn <paulq@corel.ca>
60134 Some non-threatening fixes to some headers, as well as some casting
60135 changes that make winelib more win32 code compatible.
60137 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
60138 <davep@nugate.demon.co.uk>
60139 Stub for SetVolumeLabel().
60141 * windows/message.c:
60142 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60143 Add back lost treatment of HWND_TOPMOST.
60145 * windows/x11drv/event.c:
60146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60147 Try to improve ConfigureNotify event processing.
60149 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
60150 Allow pens with styles greater than PS_INSIDEFRAME to be created with
60153 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
60154 Rein Klazes <rklazes@casema.net>
60155 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
60156 ITypeLib2 and ITypeInfo2 methods.
60158 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
60159 Allow NULL as argument to SysFreeString in accordance with SDK.
60161 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
60162 - more up-to-date description of source tree
60163 - better example of required comments for an API implementation
60164 - replacement of WINE_PACKED by "pshpack1.h", etc.
60165 - naming conventions for non-api calls and types
60166 - location conventions for non-api header files and prototypes
60168 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
60169 Robert W Hall <bobh@n-cantrell.demon.co.uk>
60172 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60173 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
60175 * windows/x11drv/event.c, windows/x11drv/wnd.c:
60176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60177 Fixed potential memory corruption in EVENT_QueryZOrder.
60178 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
60180 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
60181 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
60183 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
60184 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
60185 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
60186 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
60187 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
60188 is one of them) use this undocumented feature to create
60189 hidden window with WS_VISIBLE style set.
60191 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
60192 Ian Schmidt <irsman@iag.net>
60193 Added partial implementation for DPA_LoadStream and stub for
60194 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
60195 the partial implementation and parameter information.
60197 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
60198 Make it possible to link Wine statically (at least on RedHat 6.0).
60200 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60201 When looking into sys menu, check if items are present before
60204 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
60205 Autoconfigure the directories in the manpage.
60207 * 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:
60208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60209 Removed DummyMotionNotify EVENT driver routine.
60211 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
60212 Marcus Meissner <marcus@jet.franken.de>
60213 Autoconfigure the directories in the manpage.
60215 * files/file.c, include/winbase.h, relay32/kernel32.spec:
60216 James Juran <jrj120@psu.edu>
60217 Add stub for LockFileEx (KERNEL32.513).
60219 * documentation/status/internationalisation:
60220 Klaas van Gend <klaas@vangend.demon.nl>
60221 Current status of Wine on internationalisation.
60223 * controls/button.c: Rein Klazes <rklazes@casema.net>
60224 Do not process WM_LBUTTONUP message in ButtonWndProc()
60225 when the mouse is not captured.
60227 * graphics/psdrv/init.c, objects/dc.c:
60228 Noel Borthwick <noel@macadamian.com>
60229 From CreateCompatibleDC, pass the device name associated with the
60230 source DC in order to allow PSDRV_CreateDC to locate the printer info
60233 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60234 Added some digital video interface
60235 Fixed a few bugs (device names are no longer converted to upper case,
60236 added call back window, all structures moved to 32 bit...).
60238 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60239 Workaroung gcc 2.7.2.x sig 11 issue.
60241 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
60242 Eric Pouech <Eric.Pouech@wanadoo.fr>
60243 Added (still incomplete) handling of MCI_BREAK command.
60245 * documentation/no-windows: James Juran <jrj120@psu.edu>
60246 Updated documentation/no-windows.
60248 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
60249 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
60250 using a faster generic routine and some inline assembly for i386
60253 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
60255 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
60256 Made handle table a separate object.
60257 Global handle table is no longer bound to a process.
60258 Removed special handling of the initial process.
60260 * server/main.c, server/object.c, server/object.h:
60261 Added optional debugging code in object management.
60263 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
60265 * 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:
60266 Got rid of THREAD_InitDone.
60267 Made THREAD_Current() inline.
60268 Moved server tid into TEB.
60270 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
60271 Reimplemented the CheckRadioButton function.
60273 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
60274 James Abbatiello <abbeyj@wpi.edu>
60275 Fixed incorrect lookup of background color.
60277 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
60278 Chris Morgan <cmorgan@wpi.edu>
60279 James Abbatiello <abbeyj@wpi.edu>
60280 Fixed problems when using multiple style flags together.
60282 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
60283 James Abbatiello <abbeyj@wpi.edu>
60284 Fixed a problem when using string resources as tooltext.
60286 * windows/win.c: Francis Beaudet <francis@macadamian.com>
60287 Fixed a behavior of the focus when a parent window is disabled.
60289 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
60290 Fixed a bug which causes the PolyBezier to not be updated on redraw
60291 (when you want them to be).
60293 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
60294 Remove unnecessary warning in TranslateAccelator.
60297 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
60300 * 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:
60301 Paul Quinn <paulq@corel.ca>
60302 ver.h is a legacy header. winver.h should be used instead.
60304 * dlls/tapi32/phone.c, misc/crtdll.c:
60305 Marcus Meissner <marcus@jet.franken.de>
60306 Fixed some warnings.
60308 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
60309 Luc Tourangeau <luc@macadamian.com>
60310 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
60311 - Implemented LVM_FINDITEM message.
60312 - Added some new window styles.
60313 - Fixed some bugs and extended a number of existing functions.
60314 - Modified selection functions to support area selection (for group
60315 selection in LVS_ICON and LVS_SMALLICON).
60317 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
60318 Fixed a couple of missing event notifications. Some more debugging
60321 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
60322 Icelandic keyboard support.
60324 * graphics/ddraw_private.h, graphics/ddraw.c:
60325 Lionel Ulmer <ulmer@directprovider.net>
60326 - better debug output for surface creation
60327 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
60329 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
60332 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
60333 Support TPM_RETURNCMD in TrackPopupMenu.
60335 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
60336 Fix <return> key (somehow we get a control keystate).
60338 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60339 Fixed compilation erros on non-Linux systems.
60341 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60342 Added missing TRACE define when NO_DEBUG_MSGS was defined.
60344 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
60345 Added missing WINAPI for SHValidateUNC.
60347 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
60348 Adapted to the new dll resource handling by Bertho Stultiens.
60350 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
60352 * misc/shell.c: Release the Win16Lock before calling WinExec.
60354 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
60355 Removed process argument to PROCESS_CallUserSignalProc.
60357 * scheduler/process.c:
60358 Moved remaining initialisations to the new process context.
60359 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
60360 Changed PROCESS_CallUserSignalProc to avoid accessing another process
60363 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
60364 Added support for dumping variable-size data of server replies.
60365 Added cmd_line and cmd_show in new_process request.
60367 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
60368 fixed builtin mmsystem.dll init sequence
60370 * multimedia/Attic/init.c, multimedia/Makefile.in:
60371 Eric Pouech <Eric.Pouech@wanadoo.fr>
60372 removed obsoleted init.c source file
60374 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60375 removed unnecessary MCI drivers entry point
60376 added undocumented mmsystem functions
60378 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60379 moved to new trace interface
60380 now calling time init function from mmsystem and/or winmm entry point
60382 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60383 included DLL init sequence (from obsoleted init.c)
60384 fixed builtin mmsystem.dll init sequence
60385 fixed PlaySound when used with an asynchronous audio driver
60386 fixed midiStream functions for Stop/Pause/Restart functions
60387 fixed error handling in waveOutOpen with QUERY_FORMAT flag
60389 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60390 included midi init sequence (from obsoleted init.c)
60391 moved to new trace interface
60392 simplified code with using new configuration constant (HAVE_OSS_MIDI)
60393 fixed erroneous warnings
60395 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60396 included mci init sequence (from obsoleted init.c)
60397 moved to new trace interface
60399 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60400 output: better internal thread interface (orthogonalization of states and events)
60401 output: removed use of DSP_IOCTL_GETOSPACE
60402 output: fixed latency in reset messages handling
60403 output: replaced some polling mechanisms with blocking ones
60404 output: fixed get/set volume functions
60406 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60407 moved to the new debug interface
60408 fixed bugs in pause/play/stop functions
60409 fixed signature of driver entry point
60411 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60412 moved to the new debug interface
60413 fixed bugs in pause/play functions
60414 fixed signature of driver entry point
60416 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60419 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60420 Remove extraneous winuser16.h.
60422 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60423 Changed printf into TRACE.
60425 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60428 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60429 Check when backtracking the stack if frames are correct (readable).
60431 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
60432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60433 Moved WINSOCK network IO event handling to special thread.
60434 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
60436 * miscemu/main.c, scheduler/process.c:
60437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60438 Wait until child initialized before returning from PROCESS_Create.
60440 * relay32/kernel32.spec, win32/kernel32.c:
60441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60442 Use register functions with arguments for LogApiThk...
60444 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
60445 James Abbatiello <abbeyj@wpi.edu>
60446 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
60447 variable in LISTVIEW_GetNextItem.
60449 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
60451 * 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:
60452 Use the new debug functions to send debug events at appropriate places.
60453 Pass the process creation flags to PROCESS_Create.
60455 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
60456 Implemented the Win32 debug API functions.
60458 * 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:
60459 Added debug events support.
60461 ----------------------------------------------------------------
60462 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
60464 * 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:
60465 Converted to the new debug interface, using script written by Patrik
60468 * scheduler/process.c:
60469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60470 Bugfix: dwFlags must describe target process in UserSignalProc.
60472 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
60473 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
60476 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
60477 James Abbatiello <abbeyj@wpi.edu>
60478 LISTVIEW_KeyDown: Invalidate the listview window only when the
60479 selected item changes.
60481 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
60482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60483 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
60484 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
60485 and SSConfirmSmallStack (KERNEL.704).
60487 * if1632/display.spec, windows/display.c:
60488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60489 Fix typo (wrong DISPLAY.CheckCursor ordinal).
60490 Superfluous FIXME converted to TRACE in CheckCursor.
60492 * relay32/relay386.c:
60493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60494 Bugfix: syslevel relay check was too strict.
60496 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
60497 Do not use pagesize aligned size_low to grow mapped file, but original
60498 size_low. (fixes Heises Index Register)
60500 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
60502 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
60503 - added some more debug output
60504 - corrected a slight bug in DGA DirectDraw creation
60506 * windows/win.c: Francis Beaudet <francis@macadamian.com>
60507 Fixed a major memory leak in the window management code.
60509 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60510 In SetWindowPos if changing Z order and child window not yet in its
60511 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
60514 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
60515 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
60518 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60519 Don't freeze other thread while it may hold the X critical section.
60521 * include/display.h, loader/main.c, windows/display.c:
60522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60523 Added UserRepaintDisable16().
60525 * windows/dinput.c, windows/message.c:
60526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60527 Removed EVENT_WaitNetEvent() calls.
60529 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60530 Added IsUserIdle16().
60532 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
60533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60534 Adapted to EVENT_ driver changes.
60536 * loader/task.c, scheduler/synchro.c:
60537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60538 Adapted to event synchronization changes.
60540 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
60541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60542 Moved X input event handling out of EVENT_WaitNetEvent and into
60543 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
60544 driver. Changed winContext to hold HWND instead of WND *.
60546 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60547 Don't change Z-order of child windows when activating.
60549 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
60550 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60551 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
60552 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
60554 * configure, configure.in, include/acconfig.h, include/config.h.in:
60555 Eric Pouech <Eric.Pouech@wanadoo.fr>
60556 Create a new configuration manifest constant HAVE_OSS_MIDI.
60558 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
60559 Fixed silly EINTR bug with starting dosmod.
60561 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
60562 Should compare to X11 constant "None" since a colormap is an X
60563 Resource ID and not a pointer.
60565 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
60566 Stop a listbox bug that causes a div by zero when the item height
60567 is zero. Doesn't solve the root of the problem though.
60569 * dlls/shell32/shell32_Pt.rc:
60570 Andre Malafaya Baptista <Malafaya@milenio3.pt>
60571 About dialog translated to Portuguese.
60573 * if1632/thunk.c: James Juran <jrj120@psu.edu>
60574 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
60576 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60577 Check if dc has been created before using it.
60579 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60580 Add a few more 32->16 Escape conversions.
60582 * relay32/relay386.c, if1632/relay.c:
60583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60584 Check for syslevel violations while relay debugging.
60586 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
60587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60588 Improved syslevel handling, store currently held syslevels in thread
60589 database, WIN_CritSection converted to syslevel.
60591 * include/windows.h: Joshua Thielen <thielen@netperson.net>
60592 Added mmsystem.h include.
60594 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
60595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60596 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
60597 MapProcessHandle; stub for BUNNY_351.
60599 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60600 Handle proc == NULL in THUNK_SetDCHook correctly.
60603 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60604 Added support for the undocumented combination
60605 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
60607 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
60608 James Abbatiello <abbeyj@wpi.edu>
60609 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
60611 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
60612 James Abbatiello <abbeyj@wpi.edu>
60613 Implemented GetNextItem for the Listview control.
60615 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
60616 Expire timers on expiry time too, not just after.
60618 * 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:
60619 Paul Quinn <paulq@corel.ca>
60620 Microsoft com vtable compatibility workaround for g++. Basically adds
60621 an optional 8 bytes padding to COM objects where the RTTI would be.
60623 * 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:
60624 Marcus Meissner <marcus@jet.franken.de>
60625 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
60626 GetSystemMetrics(SM_xx), removed no longer needed includes of
60629 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
60630 Added INT_Int16AddChar.
60632 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
60633 Bugfix: Prevent null-pointer dereference in TRACE argument list in
60636 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
60637 Fixed wrong NE module registration so that resources work.
60639 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
60640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60641 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
60642 Pass %esi back-and-forth in CBClientThunkSL(Ex).
60643 Copy modified buffers back after return from FT_Thunk.
60644 Fix broken recognition of LS thunklets.
60646 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
60647 Marcus Meissner <marcus@jet.franken.de>
60648 Removed use of win.h, sysmetrics.h and associated WINE USER internal
60649 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
60651 * 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:
60652 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60653 Toolbar customization dialog (take one).
60655 * windows/win.c: Francis Beaudet <francis@macadamian.com>
60656 Fixed GetTopWindow so it will correctly handle the NULL parameter.
60658 * include/process.h, loader/module.c:
60659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60660 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
60661 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
60664 * if1632/mmsystem.spec, multimedia/mmsystem.c:
60665 Marcus Meissner <marcus@jet.franken.de>
60666 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
60668 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
60669 Ove Kaaven <ovek@arcticnet.no>
60670 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
60671 on the correct address space. Added DOSMEM_MovePointers() that
60672 relocates selectors when the DOS address space changes (i.e. when
60673 dosmod is spawned, particularly from Win16 apps that uses DPMI to
60674 execute real-mode code). More complete DOS device implementation.
60676 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
60677 Ove Kaaven <ovek@arcticnet.no>
60678 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
60679 (DOSVM idle message loop), and fields hConInput and hConOutput.
60681 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
60682 Add some null checking in the Get/SetBitmapBits functions.
60684 * misc/crtdll.c, relay32/crtdll.spec:
60685 Marcus Meissner <marcus@jet.franken.de>
60686 Added init function for CRTDLL, allocate stdio/stderr/stdout on
60687 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
60690 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
60691 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
60693 * misc/winsock.c: James Juran <jrj120@psu.edu>
60694 Print a more effective (and visible) error message when an application
60695 can't create a socket with type == SOCK_RAW.
60697 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60698 Some more defines for multimedia.
60700 * msdos/vxd.c, win32/device.c:
60701 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
60702 Some stubs for pccard vxd to debug the native shell32.
60704 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
60705 Use service thread for "true" multimedia timers.
60706 Removed implementation of fake multimedia timers.
60707 Set minimum resolution to 10 ms (the timing resolution of the Linux
60708 kernel). Fixed a couple of flaws.
60710 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
60711 Implemented printing out of some structures.
60713 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
60715 * server/select.c, server/socket.c:
60716 Set only the client socket in non-blocking mode instead of all fds;
60717 should avoid problems with stdio handles.
60719 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
60721 * 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:
60722 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60723 Implement DocumentProperties, DeviceCapabilities, beginnings of
60724 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
60725 Split off WINSPOOL into its own directory.
60726 Several functions added to DC_Funcs.
60727 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
60729 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
60730 glide2x loadorder is "so,native".
60732 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
60733 Improved shortcuts - follows jumps in trying to avoid switching to
60734 real mode unnecessarily.
60736 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
60737 Updated and improved instructions.
60739 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
60740 Made "Wine-dbg>set *seg:off = val" work (previously only
60741 "Wine-dbg>set *off = val" worked).
60743 * multimedia/mcimidi.c, multimedia/mciwave.c:
60744 Jukka Kangas <jtkangas@nic.fi>
60745 When opening the file we don't need MMIO_EXCLUSIVE
60746 rights. MMIO_DENYWRITE should be sufficient.
60748 * dlls/shell32/shellpath.c:
60749 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
60750 Prevent crash in stub of SheGetDirW.
60752 * dlls/shell32/shlmenu.c:
60753 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
60754 Further implementation of the FileMenu.
60756 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
60757 Set the default menu item of the window menu
60759 * wine.ini: James Juran <jrj120@psu.edu>
60760 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
60761 accordance with Linux 2.2 Changes file.
60763 * if1632/kernel.spec, loader/module.c:
60764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60765 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
60767 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60768 Fixed THUNK_SetDCHook when using native USER.
60770 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60771 Bugfix: FT_PrologPrime was broken due to relay changes.
60773 * misc/network.c, relay32/mpr.spec:
60774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60777 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60778 Suspend window locks before calling hook procedure.
60780 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60781 Fixed window refcount handling in GetNextDlgGroupItem.
60783 * controls/button.c:
60784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60785 Removed superfluous WIN_ReleaseWndPtr.
60787 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
60788 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
60789 previous one. (reported by Ove)
60791 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
60793 * include/winbase.h, include/winnt.h:
60794 Added a few missing debug event definitions.
60796 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
60797 Adapted to new select interface.
60798 Fixed bug in *_signaled routines that could cause busy-waiting in the
60801 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
60802 Changed select interface, separated timeouts from file descriptors.
60804 * server/handle.c, server/handle.h, server/process.c, server/process.h:
60805 Moved process structure definition to process.h.
60806 Added suspend/resume_process.
60807 Moved handle table back into the process structure.
60809 * scheduler/client.c, server/trace.c, include/server.h:
60810 Added TEB in init_thread request.
60812 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
60815 Tried to add an error message when crashing on a selector load because
60816 of missing LDT sharing between threads (untested).
60818 * 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:
60819 Server reorganization:
60820 - moved request handlers to the specific C files
60821 - moved handle management to handle.c
60822 - moved server private includes to server/ instead of include/server/
60824 * Make.rules.in: Get include files from the current directory first.
60826 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
60828 * 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:
60829 Marcus Meissner <marcus@jet.franken.de>
60830 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
60831 removed unnecessary win.h includes, added syslevel.h to queue.c.
60833 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
60834 Changed CBGetDroppedControlRect to be compliant with Windows API.
60836 * include/wine/exception.h, win32/except.c:
60837 Fixed a few bugs, and improved the exception macros (based on
60838 suggestions by Sergei Turchanov).
60840 * 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:
60841 Converted to the new debug interface, using script written by Patrik
60844 * 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:
60845 Converted to the new debug interface.
60847 * windows/painting.c:
60848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60849 Fixed invalid window refcount handling in RDW_Paint().
60851 * windows/message.c: Noel Borthwick <noel@macadamian.com>
60852 Fix a deadlock with the system message queue by ensuring the system message
60853 queue is unlocked while the actual message is being processed.
60855 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
60856 Check if in depth-conversion mode before returning an error message
60857 in IDirectDrawPaletteImpl_GetEntries.
60859 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
60861 * 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:
60862 Lionel Ulmer <ulmer@directprovider.net>
60863 Replaced all the Mesa specific code by GLX code. Should work now on
60864 any OpenGL implementation.
60866 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
60867 Added Italian keyboard support.
60869 * graphics/enhmetafiledrv/graphics.c:
60870 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60871 Fixed a couple of memcpy errors.
60873 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60874 Small fix to help native win95 PrintDlg on the way.
60876 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
60877 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60878 Implemented InsertInASPIChain and fixed minor things.
60880 * windows/x11drv/mouse.c:
60881 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60882 Fixed quite ill window locking code.
60884 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
60885 Fixed an infinite loop in ChildWindowFromPointEx.
60888 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
60889 - prevent crash when GetMenuDefaultItem is called on empty menu
60890 - set default item on system menu
60892 * 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:
60893 Adapted for new register functions support (ESP_reg in register
60894 functions now points after the arguments).
60896 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
60897 Win32 register functions can now have arguments.
60898 Simplified relay debugging for register functions.
60900 * relay32/kernel32.spec, win32/device.c:
60901 VxDCall functions do not need to be 'register'.
60903 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
60905 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
60907 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
60908 Added macros and definitions for using exception inside Wine or
60911 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
60912 Moved some exception definitions to winnt.h and ntddk.h.
60914 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
60915 Added missing WINAPI for the callback procs.
60917 * include/sig_context.h: Added ERROR_sig.
60919 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
60922 * misc/winsock.c, include/winsock.h:
60923 Marcus Meissner <marcus@jet.franken.de>
60924 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
60925 replaced all pwsi->err references.
60927 * loader/pe_image.c: Changed some error handling a bit.
60929 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
60930 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
60932 * relay32/kernel32.spec, relay32/ntdll.spec:
60933 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
60936 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
60937 Added import declaration for Win32 built-ins.
60939 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
60941 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
60942 Added support for forwarded ordinals in built-in dlls.
60944 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
60947 Fixed request size for alloc_console and free_console.
60949 * 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:
60950 Improved exception handling.
60951 Based on the work of Sergey Turchanov <turchanov@usa.net>.
60954 Use OpenFile() to test for file existence, so that the path gets
60957 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
60958 Restart interrupted select() (happens with -pg).
60960 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
60961 Fixed off-by-one bug in memory access check.
60963 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
60964 More debug output for RegQueryInfoKey.
60966 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
60967 Fixed a couple of bugs (silent backtrace not totally silent, crashes
60968 when the stack is corrupted or similar).
60970 ----------------------------------------------------------------
60971 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
60973 * 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:
60974 Jean-Louis Thirot <thirot@univ-brest.fr>
60975 Added graphical configuration tool wineconf.tcl.
60977 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
60978 Ignore ESC[%dc reports generated by 8bit control codes.
60979 Open console even if we already have one in the process.
60981 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
60982 Fixed off by 1 error in section code (did not return len-2 on buffer
60983 overflow in some cases, but len-1).
60985 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
60988 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
60989 Fixed palette handling for true/high-color X11.
60991 * loader/ne/module.c:
60992 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60993 Fixed extension handling in LoadLibrary16.
60995 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
60996 Alex Korobka <alex@aikea.ams.sunysb.edu>
60997 Rearranged PAINT_RedrawWindow() so that it first recursively updates
60998 invalid regions and only then starts sending out messages. This should
60999 help with reentrancy during message processing and now it needs just
61000 one (or none) scratch region for all there is to do. Also, small fixes
61001 for SetWindowPos().
61003 * configure, configure.in: Added check for missing __i386__ definition.
61005 * 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:
61006 Patrik Stridvall <ps@leissner.se>
61009 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
61010 Pass PROPSHEETPAGE to propertypage dialog as lParam.
61012 * 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:
61013 Patrik Stridvall <ps@leissner.se>
61016 * 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:
61017 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61018 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
61019 to bring wingdi.h almost upto a complete NT4.0 interface.
61020 Fix return value of SetRectRgn().
61022 * 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:
61023 Michael Veksler <mveksler@techunix.technion.ac.il>
61024 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
61026 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
61027 Improved Wine debugger backtrace. New features:
61028 - Displays ebp, in case you want to check stackframes manually
61029 - Detects far calls even when windows apps don't mark them
61030 - Tracks CallFrom16/CallTo16 relaying (thunking)
61032 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
61033 Bugfix: get_sobasename was off by one pointer increment.
61035 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
61036 Fixed implicit type warning.
61038 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
61039 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
61041 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
61042 Francis Beaudet <francis@macadamian.com>
61043 Second part of the OLE datacache implementation.
61045 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
61046 Ove Kaaven <ovek@arcticnet.no>
61047 Moved DOS List of Lists initialization, and added the beginnings of
61048 the DOS device structures.
61050 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
61051 Noomen Hamza <noomen@macadamian.com>
61054 * ole/hglobalstream.c, relay32/ole32.spec:
61055 Thuy Nguyen <thuy@macadamian.com>
61056 Implemented GetHGlobalFromStream.
61058 * include/thread.h, scheduler/thread.c:
61059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61060 Call THREAD_FreeTHDB as service thread callback.
61062 * include/message.h, loader/task.c, windows/timer.c:
61063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61064 Removed TIMER_SwitchQueue.
61066 * debugger/memory.c:
61067 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61068 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
61071 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
61072 Stop winelib programs on fault instead of endless faultlooping.
61074 * Makefile.in: James Juran <jrj120@psu.edu>
61075 Run ldconfig in make install if using --enable-dll.
61076 Cleaned up uninstall_lib as well.
61078 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
61079 Thuy Nguyen <thuy@macadamian.com>
61080 Implementation of IStorage supported by an implementation of
61081 ILockBytes on top of an HGLOBAL.
61083 * files/profile.c, relay32/kernel32.spec:
61084 Marcus Meissner <marcus@jet.franken.de>
61085 Return the correct value from GetPrivateProfileSectionA.
61086 Copy/convert back the buffer in GetPrivateProfileSectionW.
61087 Replace some output pointers str/wstr->ptr in kernel32.spec.
61089 * loader/task.c, scheduler/process.c:
61090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61091 Some initialization sequence bugfixes:
61092 - Initialize process crst for 16-bit processes.
61093 - Don't crash due to uninitialized stack frames in WineLib.
61094 - Map system DLLs before calling UserSignalProc.
61095 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
61097 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61098 Call Callout routines directly when using builtin USER.
61100 * loader/pe_image.c:
61101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61102 Bugfix: all PE modules were marked 'internal'.
61104 * include/dce.h, objects/dc.c, windows/dce.c:
61105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61106 Check for busy DCE moved to DCHook16().
61108 * include/win.h, loader/main.c, windows/win.c:
61109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61110 Initialize WIN_CritSection earlier.
61112 * dlls/comctl32/trackbar.c, include/trackbar.h:
61113 Luc Tourangeau <luc@macadamian.com>
61114 Removed the timer that was used to queue TRACKBAR_Refresh calls.
61115 Removed all direct calls to TRACKBAR_Refresh (except from within the
61116 WM_PAINT handling section) and replaced them by calls to
61118 Fixed a bug in the TRACKBAR_SetPos function.
61119 Fixed the behavior for different types of mouse input.
61121 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
61122 Implemented toolbar multirow button layout.
61124 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
61125 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
61127 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
61128 Implemented OleTranslateColor.
61130 * include/winuser.h, windows/input.c:
61131 Francis Beaudet <francis@macadamian.com>
61132 Changed the return value of GetKeyboardState and SetKeyboardState from
61135 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
61136 Prevented LISTBOX_RepaintItem from repainting a non visible item.
61138 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61141 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61142 Bugfix for TRACE in UnregisterClass.
61144 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
61146 * include/Attic/propsheet.h: No longer necessary.
61148 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
61150 * objects/dc.c, windows/dce.c, include/dce.h:
61151 Francis Beaudet <francis@macadamian.com>
61152 Check if DC is busy before deleting it.
61155 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61156 GetMailslotInfo is supposed to check for pointer validity.
61158 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61159 Possible crash in select_loop() fixed.
61161 * include/services.h, loader/task.c, scheduler/services.c:
61162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61163 Fixed various stupid bugs in services thread routines.
61164 Added SERVICE_Exit routine to kill the services thread.
61166 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61167 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
61169 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61170 Correct implementation of GetWindowThreadProcessId().
61172 * if1632/mmsystem.spec, multimedia/mmsystem.c:
61173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61174 Added PlaySound16, sndPlaySound16.
61176 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
61177 Fixes winproc deadlock for win16.
61179 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
61181 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61182 Fixed some deadlock(s) in message sending.
61184 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61185 cleaned up debug channels to use default one (mmsys)
61186 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
61187 fixed callback bug in midiStream functions
61188 fixed compilation bug with egcs
61189 changed to the new debug channel interface
61191 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61192 small range fixes for OSS driver
61193 changed to the new debug channel interface
61195 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61196 first (working) shot at OSS mixer low level interface
61197 changed to the new debug channel interface
61199 * misc/network.c, relay32/mpr.spec:
61200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61201 Fixed off-by-one ordinals in MPR.
61202 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
61204 * loader/module.c, if1632/relay.c:
61205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61206 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
61208 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61209 Load system DLLs into WineLib applications.
61211 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61212 Small update to the PostScript encoding vector.
61214 * loader/module.c, loader/task.c: Bug fixes.
61216 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
61218 * scheduler/process.c:
61219 Moved a few more initialisations to the new process context.
61221 * loader/task.c: Don't initialise the stacks for 32-bit processes.
61223 * miscemu/main.c: Only check number of tasks after first message.
61224 Use a 16-bit module for creating the initial task.
61226 * include/authors.h, AUTHORS:
61227 Updated authors list from the Changelog. Please let me know if you
61228 have been left out.
61230 * loader/task.c, scheduler/process.c:
61231 Converted to the new debugging interface (done with the help of the
61232 script written by Patrik Stridvall).
61233 Some changes to the initialisation sequence for 32-bit processes.
61236 Converted to the new debugging interface (done with the help of the
61237 script written by Patrik Stridvall).
61239 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
61240 Misc fixes and improvements.
61242 * include/config.h.in, configure, configure.in:
61243 Added check for -lmmap for OS/2.
61245 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
61246 Francis Beaudet <francis@macadamian.com>
61247 Fixed a few bugs in the OLE storage implementation, added a new set of
61248 trace statements for the OLE storage related methods and introduced a
61249 new debug channel for the storage subsystem.
61251 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
61252 Michael Veksler <mveksler@techunix.technion.ac.il>
61253 Removed redundant include of winbase.h from winuser16.h.
61254 Moved types from winbase.h to winuser16.h .
61256 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
61257 - default item handling
61258 - small drawing fixes
61260 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
61261 Klaas van Gend <klaas@vangend.demon.nl>
61262 More implementation of PrintDlgA.
61263 Conversion of resource identifiers of Print32 window to comply to the
61266 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61267 Don't crash if queuing an APC on a thread that doesn't wait.
61269 * windows/timer.c, windows/x11drv/event.c, include/message.h:
61270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61271 Use SERVICES callback to implement Windows timers.
61272 Timer expiration handling removed from EVENT_WaitNetEvent loop.
61274 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61275 Call SetLastError in HeapCompact().
61277 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
61278 Added prototype for TryEnterCriticalSection.
61280 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
61281 Make all structures packed and removal of some WINE_PACKED.
61283 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
61284 Pushbuttons should only be rounded in Win31 look.
61286 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
61287 - default item handling
61288 - small drawing fixes
61290 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
61291 Fixed an unbalanced windows lock/unlock sequence in
61292 WINPOS_ActivateOtherWindow.
61294 * include/debugdefs.h: enhmetafile added
61296 * 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:
61297 Eric Pouech <Eric.Pouech@wanadoo.fr>
61298 - got rid of all the internal MM tweaks to load builtin MCI
61299 drivers. They are all seen as drivers, loaded as DLLs and standard
61300 module loadorder is used to know which type to use (builtin vs
61302 - first full working implementation of mmThread??? functions (to
61303 support gracefully native MCI drivers).
61304 - support of mmShowMMCPLPropertySheet.
61305 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
61307 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
61308 Fix CreateProcessA to implement correct actions on ambiguous command
61309 line names (try longer and longer strings).
61311 * 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:
61312 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61313 Started implementing Enhanced MetaFile driver.
61315 * 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:
61316 Francis Beaudet <francis@macadamian.com>
61317 Implemented the OLE object default handler and data cache.
61319 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
61320 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61321 Several improvements to Enhanced MetaFile playback.
61323 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
61324 Only try to append ".dll" if a library is loaded implicitely.
61326 * dlls/shell32/shellord.c:
61327 Michael Veksler <mveksler@techunix.technion.ac.il>
61328 Fix TRACE formatting warnings.
61330 * dlls/shell32/shlfolder.c:
61331 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61332 Fixed a small syntax problem.
61334 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
61335 - better stubs for Get/Set special (Progman/Taskman) window functions
61337 * relay32/user32.spec, windows/message.c:
61338 Juergen Schmied <juergen.schmied@metronet.de>
61339 - new SendMessageCallbackW
61340 - some fixme's for missing A<->W conversion
61342 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
61343 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
61345 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
61346 Bugfix for EnumPrinters level 2.
61348 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
61349 Correct logic in GetKeyNameText.
61351 * documentation/bugreports:
61352 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61353 Removed +snoop from documentation/bugreports.
61355 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
61357 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
61358 LoadImageW fixed for hicolor displays.
61360 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
61361 Marcus Meissner <marcus@jet.franken.de>
61362 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
61364 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
61365 James Abbatiello <abbeyj@wpi.edu>
61366 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
61367 to handle wide character strings properly. Fix of our previous patch
61368 for null pointer checking.
61370 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
61371 Thuy Nguyen <thuy@macadamian.com>
61372 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
61373 the ILockBytes interface based on an HGLOBAL.
61375 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
61376 Fixed a bug in CoRegisterClassObject.
61378 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
61379 Removed some flickering when inserting or deleting buttons.
61381 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
61382 James Abbatiello <abbeyj@wpi.edu>
61383 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
61384 between lpItem and lpLVItem. Now compares the pszText string of the
61385 lpItem and lpLVItem structs. Fixes a bug where the old and new item
61386 have the same attributes but their text differs and GetItemChanges()
61387 compares them as equal.
61389 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
61390 Thuy Nguyen <thuy@macadamian.com>
61391 Added support for adding and removing pages dynamically from a
61394 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
61395 Marcus Meissner <marcus@jet.franken.de>
61396 Removed the gotos from the WndProcs, always use a small wrapper that
61397 locks the window, calls the real wndproc, unlocks the window.
61399 * dlls/shell32/contmenu.c:
61400 Juergen Schmied <juergen.schmied@metronet.de>
61401 Fixed default menu item.
61403 * win32/code_page.c, misc/ddeml.c:
61404 Juergen Schmied <juergen.schmied@metronet.de>
61408 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61409 Added a missing LeaveCriticalSection.
61411 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
61412 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
61413 TranslateMDISysAccel16.
61415 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
61416 Fixed off-by-one bug in async output buffers.
61418 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
61419 Fixed a little Drag and Drop bug.
61421 ----------------------------------------------------------------
61422 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
61424 * include/config.h.in, configure, configure.in:
61425 Marcus Meissner <marcus@jet.franken.de>
61426 Added autoconf check for "inline". You can now use it, it will be
61427 defined to (empty) for compilers that do not have it.
61429 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61430 Don't include alloca.h.
61432 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
61433 Update to reflect recent changes and discussions.
61435 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
61436 The load order parser should not always complain about extensions.
61438 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
61439 - align magic buttons right
61440 - shortcuts alignment working again
61442 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61443 Fixed loading of native NE dlls.
61445 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
61447 * memory/heap.c: Fixed __builtin_return_address arg.
61450 Patrik Stridvall <ps@leissner.se>
61451 Fixed ANSI compabillity.
61454 Bertho Stultiens <bertho@panter.soci.aau.dk>
61455 Built-in dlls now have resources attached via the PE-header like
61456 normal dlls. This enables the use of the resource API.
61459 Use $HOME instead of getpwuid for user's home directory.
61460 Fixed messed up indentation.
61462 * graphics/x11drv/xfont.c:
61463 Use $HOME instead of getpwuid for user's home directory.
61466 Patrik Stridvall <ps@leissner.se>
61467 #pragma pack(?) changed to #include "*pack*.h"
61469 * 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:
61470 Jim Aston <jima@corel.ca>
61471 Added some missing #defines I've run across.
61473 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
61474 Ignore trailing dots on file names.
61476 * 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:
61477 Ove Kaaven <ovek@arcticnet.no>
61478 Added a possibility to let the internal debugger use a separate
61479 heap. Not enabled by default, change #if in include/debugger.h to use
61480 this (the heap allocator is very slow).
61482 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61483 wine.conf should not overrule content of burned in data in
61486 * graphics/mapping.c: Karl Lessard <karll@corel.com>
61487 SetMapMode should not reset the window and viewport origins to 0.
61489 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
61490 Allow to automatically copy part of wine.ini into generated file.
61491 Small perl enhancement (work in strict mode).
61492 Small updates in heuristics.
61494 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
61495 Upgraded to have a decent multimedia DLLs configuration.
61497 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
61498 Bertho Stultiens <bertho@akhphd.au.dk>
61499 - Fixed a counting bug in the win32 count and sort routine.
61500 - Fixed sort order of resources (must be name before ordinal).
61501 - Shuffled a couple of global variables so that built-in dlls now can
61502 load resources through the proper PE interface.
61504 * include/windef.h, include/winreg.h:
61505 Adrian Thurston <adriant@corel.ca>
61506 Added support for strict handles. Only works on machines where
61507 sizeof(UINT) == sizeof(void*).
61509 * scheduler/process.c:
61510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61511 Initialize process critical section in the correct process context.
61513 * scheduler/critsection.c:
61514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61515 Warn if wrong process tries to enter critical section.
61516 Better implementation of Reinitialize/UninitializeCriticalSection
61517 (still not quite correct).
61519 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
61520 debug.h must be last in list of includes.
61522 * loader/ne/module.c:
61523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61524 Return 32-bit module in GetModuleHandle16() if appropriate.
61526 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61527 Fixed crash when status was read with cd-rom tray open.
61529 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61530 Fixed a bug in msg conversion.
61532 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61533 Prevent crash when nMinRange > nMaxRange.
61535 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
61536 Added some missing manifest constants for Queue Status functions (QS_????).
61538 * controls/button.c, controls/edit.c, windows/mdi.c:
61539 Eric Pouech <Eric.Pouech@wanadoo.fr>
61540 Added missing WIN_ReleaseWndPtr.
61542 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
61543 James Abbatiello <abbeyj@wpi.edu>
61544 More appropriate default size for fonts with invalid sizes.
61546 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
61547 James Abbatiello <abbeyj@wpi.edu>
61548 Implemented SetColumnWidth for ListView control.
61550 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
61551 Added new documentation for the configuration file.
61554 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61555 Improved VERSION_GetVersion.
61557 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
61558 Added Swedish keyboard layout.
61560 * 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:
61561 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61562 General tidy up of the MetaFile driver - make sure that everything
61563 goes through the DCFuncs table.
61565 * misc/toolhelp.c, if1632/kernel.spec:
61566 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61567 Add a stub for GlobalMasterHandle.
61569 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
61570 Much nicer way to select wine's location.
61571 Option to disable creation of debugging output.
61572 Debugging output is now created in directory script was started in.
61574 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
61575 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
61576 style were appearing with a title bar. According to the docs for
61577 WS_DLGFRAME a window with this style cannot have a title bar.
61579 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
61580 Use DllOverrides from wine.ini as defaults also in
61581 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
61583 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61584 Fixed some bogus infinite expiration time.
61586 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
61587 - consolidate both cases of !pending in WaitNetEvent
61588 - select() returns -1 not 0 on error in WaitNetEvent
61590 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
61591 Made HeapValidate threadsafe, and added some macros to track callerEIP
61593 Added HEAP_xrealloc.
61595 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
61597 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
61598 Marcus Meissner <marcus@jet.franken.de>
61599 autoconf fixes and cleanups (check for dlopen() in libc too).
61601 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
61602 Francis Beaudet <francis@macadamian.com>
61603 Implemented CreateStreamOnHGLOBAL.
61606 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61607 Let CoSetState() accept state == NULL.
61609 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
61610 Juergen Schmied <juergen.schmied@metronet.de>
61611 Made internal format more compatible.
61613 * dlls/shell32/shlfolder.c:
61614 Juergen Schmied <juergen.schmied@metronet.de>
61617 * windows/class.c, windows/dce.c, controls/combo.c:
61618 Guy Albertelli <galberte@neo.lrun.com>
61619 Fix locking with proper calls to WIN_ReleaseWndPtr.
61621 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
61622 Don't malloc/free for every mixing operation, use the same buffer over
61625 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
61626 James Abbatiello <abbejy@wpi.edu>
61627 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
61628 text strings as null strings, as Windows does. Fixes wine crash on
61629 startup of CuteFTP.
61631 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
61632 Set (when registry loaded) data to "\0" and length to 2 in empty
61633 string value case, in place of setting data to NULL and length to 0,
61634 and this is without initializing output buffer parameter of
61637 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61638 Added Panose defines and EXTLOGFONT[A|W].
61640 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
61643 Patrik Stridvall <ps@leissner.se>
61644 Fixed ANSI compabillity.
61646 * 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:
61647 Michael Veksler <mveksler@techunix.technion.ac.il>
61648 Removed some includes of 16 bit API.
61650 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
61651 Adrian Thurston <adriant@corel.ca>
61652 ICOMization of remaining interfaces.
61654 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
61655 Fixed bug with tooltips stealing focus whenever a tooltip was created,
61656 shown, hidden or tracked. The SetWindowPos calls needed to have the
61657 SWP_NOACTIVATE flag set additionally.
61659 * objects/clipping.c: Karl Lessard <karll@corel.com>
61660 Fixed coordinates conversion in OffsetClipRgn.
61662 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
61663 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
61665 * relay32/kernel32.spec, scheduler/handle.c:
61666 Marcus Meissner <marcus@jet.franken.de>
61667 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
61669 * 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:
61670 Juergen Schmied <juergen.schmied@metronet.de>
61671 Moved stuff to the right place.
61673 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
61674 Fixed syscolors for win 3.1.
61676 * files/profile.c, if1632/kernel.spec:
61677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61678 Added missing profile KERNEL routines (call 32-bit versions).
61680 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61681 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
61682 entry table layout.
61684 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61685 Add Enhanced MetaFile record structures.
61687 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
61688 Thuy Nguyen <thuy@macadamian.com>
61689 First patch implementing property sheets.
61691 * relay32/gdi32.spec:
61692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61693 Bugfix: GDI32.100-104 are ordinal-only routines.
61694 Added stubs for some Win98 GDI32 routine.
61695 Re-numbered all named exports (lexicographically).
61697 * graphics/driver.c:
61698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61699 Added prototypes (stubs) for GDI32.100-104.
61701 * 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:
61702 Juergen Schmied <juergen.schmied@metronet.de>
61703 - more checks for valid pidl formats
61705 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
61706 Juergen Schmied <juergen.schmied@metronet.de>
61707 - corrected parameter count for SHGetSettings
61708 - stub SHValidateUNC
61710 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61711 #else branch compile fix.
61713 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
61714 Bertho Stultiens <bertho@panter.soci.aau.dk>
61715 Change wine's dlopen search-patch strategy not using the environment
61716 and added #if:s to seperate the code out if libdl isn't availble.
61718 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
61719 Added a check for a NULL pointer in CoFreeUnusedLibraries.
61721 * relay32/builtin32.c:
61722 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
61723 Include debug.h last (ERR() macro problem on Solaris).
61725 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
61726 Fixed a sizing bug in the combobox control.
61728 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61729 Bugfix: Internal NE entry point tables were bad (one huge bundle).
61731 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
61732 Initialize the output buffer parameters to 0 in RegQueryValue*
61733 functions. This is important specially when there's no data to return.
61735 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
61736 Do not increment module refCount if self is loaded from within
61737 DllEntryPoint during the attach notification.
61739 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
61741 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
61742 - protect TRACE against NULL-ptr
61743 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
61745 * dlls/comctl32/toolbar.c:
61746 Juergen Schmied <juergen.schmied@metronet.de>
61749 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
61750 Reimplementation of GetModuleHandle16 according to how win95 handles
61751 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
61753 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
61754 Corrected wrong return values of built-in loader to work with the
61757 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
61759 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
61760 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61761 Implemented recording of StretchDIBits and SetDIBitsToDevice and
61762 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
61764 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
61765 Bertho Stultiens <bertho@panter.soci.aau.dk>
61766 Removed non-portable hacks and replaced them with more general
61769 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
61770 Code added to re-evaluate stale DC information in DCE cache.
61772 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
61773 Attach notifications must be send after all recursive dependencies are
61774 loaded and not before.
61776 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
61779 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61780 Fixed playing position when required by track number.
61782 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
61783 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
61785 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
61786 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
61788 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
61791 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
61792 Test for static was reversed.
61795 Patrik Stridvall <ps@leissner.se>
61796 New debug scheme with explicit debug channels declaration.
61798 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
61800 * loader/ne/module.c: Removed extra call to TASK_StartTask.
61802 * include/acconfig.h, include/config.h.in, configure, configure.in:
61803 Removed check for union semun; cleaned up a bit.
61805 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
61806 Added env ptr to new_process request
61808 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
61809 Juergen Schmied <juergen.schmied@metronet.de>
61810 - use fonts/fontsizes given by SystemParametersInfo
61811 - drawing/alignment fixes, win98 style for menubar
61812 - ownerdrawn menus are working now for the first time
61813 - complete constants magic items
61814 - use right owner for popupmenus
61815 - new: Get/SetMenuInfo
61816 - implemented: Get/SetMenuContextHelpId
61817 - more flags for Get/SetMenuItemInfo
61819 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
61820 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
61821 extension file name, allowing Mathcad to run.
61823 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61824 Fixed memory freeing.
61826 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
61827 Renamed cmdlgr.h to cmdlgtst.h.
61829 * scheduler/critsection.c: Added timeout to critical section waiting.
61831 * include/thread.h, scheduler/sysdeps.c:
61832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61833 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
61834 Preliminary support for Solaris low-level threads (LWPs) added.
61836 * configure, configure.in, include/acconfig.h, include/config.h.in:
61837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61838 Reentrant libc check for Solaris added.
61839 Fixed reentrant X11 check for FreeBSD and Solaris.
61840 Added check for Solaris low-level thread routines.
61842 * loader/ne/module.c:
61843 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
61846 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
61847 Automatic install script, which automatically configures and compiles
61848 wine and regapi, runs tools/wineconf to generate a configuration file
61849 if one does not already exist, and uses regapi to install the default
61852 * documentation/gui, windows/win.c, windows/winpos.c:
61853 Eric Pouech <Eric.Pouech@wanadoo.fr>
61854 Properly handling cases like calling SetWindowPos while processing
61857 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61858 Fixed a few bugs (typos from cut & paste & invalid heap block
61861 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61864 * 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:
61865 Bertho Stultiens <bertho@panter.soci.aau.dk>
61866 Reorganization of the loader to correctly load and free libraries and
61867 implementation of load order to load different types of libraries.
61869 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
61870 Updated commandline changes of -dll option and wine.conf entries.
61872 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
61873 Updated the example with the new configuration entries.
61875 * dlls/shell32/shell32_main.c:
61876 Bertho Stultiens <bertho@panter.soci.aau.dk>
61877 Bugfix: free loaded library not before exit.
61879 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
61880 Bertho Stultiens <bertho@panter.soci.aau.dk>
61881 New files to support load order and partial stubs for elfdlls.
61883 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
61884 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61885 Fixes for upside-down DIBs.
61887 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
61888 Changed 'GetDisplayMode' to return the mode previously set by
61889 'SetDisplayMode' (and not the current monitor mode).
61891 * include/tab.h, dlls/comctl32/tab.c:
61892 Luc Tourangeau <luc@macadamian.com>
61893 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
61894 TCM_SETITEMSIZE and TCM_DELETEITEM.
61896 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
61897 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
61898 returns 0, it is interpreted as if it were 256.
61900 * loader/module.c, scheduler/process.c:
61901 Kevin Holbrook <kwh@neosoft.com>
61902 Fix ambiguous else warning.
61904 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
61905 Loading color values from the registry fixed.
61907 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
61908 - Removed all floating point math.
61909 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
61910 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
61911 - Implemented some trivial raster operations.
61912 - Minimized inner loops for maximum speed.
61913 - Use memcpy whenever possible.
61915 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61916 Reduced fragment size.
61917 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
61918 Fixed buffer underrun recovery.
61919 Fixed bug in wodReset()/wodClose().
61921 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
61922 Simplify propertyNameCmp() and fix a warning in the way by removing
61923 CRTDLL__wcsupr() calls.
61925 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
61926 DdeNameService: expansion of stub to trap unused instanceids at start of run.
61927 DdeGetLastError: catch 'not initialized' situation and return correct response.
61928 DdeFreeStringHandle: complete test for error set by previous call of
61929 something and ignore it, also release handle table mutex on normal exit.
61930 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
61931 handle table mutex on normal exit.
61933 * include/wnet.h, misc/network.c:
61934 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61935 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
61936 Change the return value for local files.
61938 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
61939 Add "win.h" to fix implicit function declaration warnings.
61941 * console/interface.c, include/console.h:
61942 Marcus Meissner <marcus@jet.franken.de>
61943 Only declare console "driver" once, use external refs elsewhere.
61945 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
61946 When the vertical scrollbar is removed, the background was not
61947 properly repainted.
61949 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
61950 Disable AC bit on receiving alignment exceptions.
61952 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
61953 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
61955 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
61956 While handling the WM_DELETEWINDOW client message check if a window
61957 has been disabled and if so prevent an SC_CLOSE message from being
61960 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
61961 Make access to the DCE list thread safe by ensuring we have acquired
61962 the Windows lock before using it.
61964 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
61966 * resources/.cvsignore: Changed for renamed files
61968 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
61969 Michael Veksler <mveksler@techunix.technion.ac.il>
61972 * 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:
61973 Pablo Saratxaga <pablo.sarachaga@ping.be>
61974 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
61975 -> Pt; to conform to standard names for those languages).
61977 * configure, configure.in, relay32/Makefile.in:
61978 Marcus Meissner <marcus@jet.franken.de>
61979 Add -fno-builtin when compiling with gcc in relay32/ subdir.
61981 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
61982 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
61983 - Implemented proper ("real", compressed) Win16 entry tables.
61984 - Fixed MyAlloc (AKA NE_AllocateSegment).
61985 - Implemented PatchCodeHandle16.
61987 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
61988 Robert Pouliot <krynos@clic.net>
61989 A few patches to help Wine to compile on OS/2.
61991 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
61993 * 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:
61994 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61995 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
61996 global memory handles). Fixed disk-based MetaFiles. Better
61997 separation between MetaFile playback and the metafiledrv.
61999 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
62000 _CIpow argument order was confirmed with Starcraft v1.05.
62002 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
62003 Clarified a few points.
62005 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
62006 Added IOCTL function 0x440d/0x72.
62008 * relay32/kernel32.spec, scheduler/critsection.c:
62009 Bertho Stultiens <bertho@panter.soci.aau.dk>
62010 UnitializeCriticalSection partial stub implementation.
62012 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
62013 Added missing proto for GetExitCodeThread.
62015 * include/driver.h, include/wine/keyboard16.h:
62016 Michael Veksler <mveksler@techunix.technion.ac.il>
62017 Added missing windef.h includes.
62019 * windows/input.c, include/winuser.h:
62020 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
62021 ReleaseCapture() is supposed to return a BOOL value.
62023 * configure, configure.in, include/config.h.in, loader/signal.c:
62024 Marcus Meissner <marcus@jet.franken.de>
62025 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
62026 reentrant concerning errno. Revert unneeded FreeBSD hack to
62027 loader/signal.c from last patch.
62029 * windows/x11drv/keyboard.c:
62030 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62031 index == 3 corresponds to Alt-Gr + Shift.
62033 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
62034 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
62035 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
62036 DdeCreateStringHandleA.
62038 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
62039 Pavel Roskin <pavel_roskin@geocities.com>
62040 Fixed ugly disabled controls and black background in Write and Lotus
62043 * controls/button.c, include/button.h, include/winuser.h:
62044 Pascal Lessard <pascal@macadamian.com>
62045 Implement the button with bitmaps.
62047 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
62048 Stephane Lussier <stephane@macadamian.com>
62049 Implementation of IStorage::CopyTo and IStream::CopyTo.
62051 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62052 Bugfix: Always release the Win16Lock in TASK_Reschedule.
62054 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
62055 Solved a deadlock between global lock and wnd lock in event.c.
62057 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
62058 Typo that broke Solaris compile fixed.
62060 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
62061 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
62063 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
62064 Fix scancodes for NumLock and Num-/.
62065 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
62066 Reworked GetKeyNameText() again.
62068 * graphics/psdrv/font.c:
62069 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62070 Limit lastChar to 0xff in PSDRV_GetCharWidth.
62072 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
62073 Missing WINAPI for RegisterSystemThread.
62075 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
62077 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
62078 Fixed "Display Combination" call.
62080 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
62081 Fixed a crash due to invalid OpenComm return value for busy comm port.
62082 Cleaned up/fixed several things.
62084 * windows/win.c: Francois Boisvert<francois@macadamian.com>
62085 Enabled thread safeness for wnd structure code.
62087 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62088 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
62090 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
62091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62092 Added new CLIENT_DebuggerRequest routine, implemented support for
62093 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
62094 Run wine server in the main wine process.
62095 Bugfix: never free initial thread!
62097 * scheduler/process.c, include/process.h:
62098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62099 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
62101 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
62102 Teached TIMER_GetNextExpiration that a timer that has already expired
62103 (but not processed yet) HAS already expired...
62105 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
62106 Default values for registry.
62108 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
62109 Optimized code for SetImageBits_X, making bitmap creation faster.
62111 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
62112 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
62114 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
62115 Marcus Meissner <marcus@jet.franken.de>
62116 - Started multithreading for FreeBSD (incomplete, but some
62117 applications now at least start up again).
62118 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
62119 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
62120 FreeBSD owns fault handling we can use)
62122 * include/selectors.h, memory/global.c, memory/selector.c:
62123 Made SELECTOR_ReallocBlock preserve the current selector access rights
62124 (problem reported by Andreas Mohr).
62126 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62127 Use services thread instead of timer signals.
62129 * server/thread.c, scheduler/synchro.c:
62130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62131 Allow user APCs with NULL 'func' (just wake up the thread).
62133 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
62134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62135 Implemented 'kernel services thread'.
62137 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
62138 Klaas van Gend <klaas@vangend.demon.nl>
62139 Added stub for PrinterProperties.
62141 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
62142 Juergen Schmied <juergen.schmied@metronet.de>
62143 Implemented NtTerminateProcess and NtDisplayString.
62145 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
62146 FreeLibrary partial implementation.
62148 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
62149 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
62150 Wars) now works perfectly with Wine's crtdll. Wrote a test
62151 implementation of _CIpow too, which those who do have Brood Wars can
62152 report on, so it can be implemented correctly.
62154 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
62155 Partial implementation for GetKeyNameText for new keyboard structure.
62157 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
62160 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
62161 Added missing ReadClassStg prototype.
62163 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
62164 - Fix comments after the big renaming (xxxx32y --> xxxxy).
62165 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
62166 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
62168 * documentation/status/dde:
62169 Keith Matthews <keith_m@sweeney.demon.co.uk>
62170 Status document for DDE/Ddeml.
62172 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62173 Added event callback mechanism.
62174 Introduction of MCI yield procs.
62175 Updated (prepare|unprepare)header functions (wave, midi) to allow
62176 correct callback mechanisms.
62177 Made midiStreamXXX functions working.
62178 First try at mmThreadXXX functions.
62180 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62181 Updated (prepare|unprepare)header functions to allow correct callback
62184 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62187 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62188 New method for structure conversion (16 <-> 32).
62189 More MCI structures correctly mapped.
62190 Introduction of MCI yield proc and break facility.
62192 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62193 Updated (prepare|unprepare)header functions to allow correct callback
62194 mechanisms. Implemented waveOut playback as asynchronous.
62196 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
62197 Started implementation of mmThreadXXX functions.
62199 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
62200 Added a few missing defines (MIDI, WAVE, callbacks).
62201 Structures for midiStreamXXX functions.
62203 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
62204 Updated (prepare|unprepare)header functions (wave, midi) to allow
62205 correct callback mechanisms. Added wine specific entry for mmThreadXXX
62206 functions thread starting point.
62208 * include/wine/obj_storage.h:
62209 Michael Veksler <mveksler@techunix.technion.ac.il>
62210 Introduce STATSTG16 - a 16 bit variant of STATSTG.
62212 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
62213 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
62215 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
62216 Fixed menu type setting in SetMenuItemInfo32_common().
62218 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
62219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62220 Send USIG_PROCESS_CREATE signal.
62221 Bugfix: GetProcessDword offset -8 should return parent process ID.
62223 * relay32/user32.spec, windows/user.c:
62224 Bertho Stultiens <bertho@panter.soci.aau.dk>
62225 Added RegisterSystemThread stub.
62227 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
62228 Francis Beaudet <francis@macadamian.com>
62229 Implemented the CoCreateInstanceEx method.
62231 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
62232 Fixed crash due to a value of name length 0, value length 0 at the end
62235 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
62236 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
62239 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
62240 - updated because of the splitting of interface/implementation
62241 - updated to use ICOM_THIS
62243 * include/dplay.h, include/dplobby.h, ole/guid.c:
62244 Francois Gouget <fgouget@psn.net>
62245 - use the latest ICOM macros
62246 - moved the IDirectPlayLobby interface to dplobby.h
62247 - removed all the implementation aspects since they need to be
62250 * include/dsound.h, multimedia/dsound.c:
62251 Francois Gouget <fgouget@psn.net>
62252 ICOMisation of the DirectSound API.
62254 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
62255 Juergen Schmied <juergen.schmied@metronet.de>
62256 - reorganised icon extracing from files
62257 - made extracting from ne and ico files working
62258 - IPersistFile interface for IExtractIcon
62260 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
62261 Fixed buffer overrun.
62263 * include/cursoricon.h, objects/cursoricon.c:
62264 Juergen Schmied <juergen.schmied@metronet.de>
62265 Changed ressource dir structures.
62266 Adapted FindBestIccon/FindBestCursor.
62268 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
62269 Loading the color schema for registry.
62271 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
62273 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
62274 Marcus Meissner <marcus@jet.franken.de>
62275 Reimplemented winsock asynchronous DNS services. No longer use a
62276 fork()ed process, but either a service thread or inline blocking calls
62277 for non-threading architectures. (Makes Free Agent16 work again.)
62279 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
62280 <ewill@ncal.verio.com>
62281 - color and font dialogs now actually do something interesting,
62282 and force a redraw when successful. Background color is adjustable.
62283 Text color is also adjustable, but the user has to set the CF_EFFECTS
62285 - text is output left-right centered, baseline, at the middle
62286 of the window, and moves with the window. Text font is adjustable.
62287 - Success and failure MessageBox calls for Color, Font, Open,
62288 and Save have been removed or suppressed. They annoyed me after
62289 awhile, and I suspect they annoyed others, too. Use my tool! :-)
62290 - cmdlgtst now has the full pathname in the upper left corner; which may
62291 assist in debugging certain problems -- or it may not. :-)
62292 - usage dialog added
62294 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
62295 Corrected debug output.
62297 * windows/driver.c, relay32/winmm.spec:
62298 Eric Pouech <Eric.Pouech@wanadoo.fr>
62299 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
62301 Added stub for GetDriverFlags.
62303 * windows/user.c, relay32/user32.spec:
62304 Sergey Turchanov <turchanov@usa.net>
62305 Stubs for CloseDesktop and CloseWindowStation.
62307 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
62308 GetModuleFromPath now checks for loaded modules via filenames which
62309 were specified without a path.
62311 * misc/registry.c, include/winreg.h:
62312 Sylvain St.Germain <sylvain@macadamian.com>
62313 Implementation of HKU key saving and loading. Add new supported data
62314 type in debug_print_value.
62316 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
62317 Juergen Schmied <juergen.schmied@metronet.de>
62318 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
62319 Small change how to get icons for listview.
62321 * include/shlobj.h, relay32/shell32.spec:
62322 Juergen Schmied <juergen.schmied@metronet.de>
62323 ILLoadFromString and SHGetSettings implemented.
62325 * dlls/shell32/shellord.c:
62326 Juergen Schmied <juergen.schmied@metronet.de>
62327 SHGetSettings implemented.
62328 ExitWindowsDialog() simulated by Messagebox.
62330 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
62331 ILLoadFromString implemented.
62333 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
62334 Richard Mortimer <remitrom@my-dejanews.com>
62335 Added missing *IsDark entries into PALETTE_Driver instance
62338 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
62339 Fixed X11DRV_MOUSE_WarpPointer initial value.
62341 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
62342 Ensure that the bitmap is properly initialized when created with the
62343 LR_CREATEDIBSECTION flag.
62345 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
62346 Fixed the messaging problem of the edit box for node label edition.
62347 Substituted WM_PAINT for InvalidateRect.
62348 Some graphical fixes.
62350 * misc/main.c: James Juran <jrj120@psu.edu>
62351 Check for drivers==NULL before trying to delete them at exit. This
62352 could happen if the emulator initialization failed for some reason and
62353 the drivers hadn't been initialized yet.
62355 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
62356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62357 Call InitApp16 (using Callout) for initial process.
62359 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62360 Clear invalid selectors also in CallTo16 relay code.
62362 * programs/notepad/Es.rc:
62363 Jose Marcos LĂłpez Caravaca <jose.lopez@upcnet.upc.es>
62364 Revised Spanish resources.
62366 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
62367 Fixed window locking bug in CalcChildScroll.
62369 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
62370 Fixed fake multimedia timers. Grim Fandango is now able to start up
62371 when under favorable conditions. The preview movie on the Brood Wars
62372 disc now plays, too.
62374 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
62375 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
62376 instead of returning the right buffersize.
62378 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
62380 * files/directory.c: galberte <galberte@neo.rr.com>
62381 Fixed SearchPathA return value.
62383 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
62384 Lionel Ulmer <ulmer@directprovider.net>
62385 - clean-up of texture 'loading'
62386 - added SetColorKey callback for already loaded textures
62388 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
62389 Fixed a problem pointed out by Kevin Holbrook.
62391 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
62392 commctrl.h must include prsht.h.
62394 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
62397 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
62398 Added a new implementation of the ICOM macros that use Microsoft style
62399 virtual methods to implement the COM interfaces in C++.
62401 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
62402 Correction of Mutex handling in DdeInitializeW for cases other than
62403 1st call. Addition of instance handling to DdeCreateStringHandleA,
62404 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
62405 cut implementation of DdeUnitialize, move of internal structure defs
62406 in from ddeml.h. Removed non-ANSI comment.
62408 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
62409 Moved internal structures to ddeml.c, also removed non-ANSI comments,
62410 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
62412 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
62413 James Abbatiello <abbeyj@wpi.edu>
62414 Fixed memory leaks in mixerOpen16/mixerClose,
62415 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
62416 midiInOpen16/midiInClose16.
62418 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
62419 Added sanity check for whitespace in file names, various other fixups.
62421 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
62423 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
62424 WM_MOUSEMOVE implementation bug fix.
62426 * windows/x11drv/keyboard.c:
62427 José Marcos López <jose.lopez@upcnet.upc.es>
62428 Added Spanish keyboard layout.
62430 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
62431 Fixed the modem control part of EscapeCommFunction16.
62433 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
62434 Added missing goto.
62436 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
62437 Marcus Meissner <marcus@jet.franken.de>
62438 EnumCalendarInfoA stub.
62440 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
62442 * windows/mouse.c, windows/keyboard.c:
62443 Francois Boisvert <francois@macadamian.com>
62444 Suspend the window locks before DefKeybEventProc and
62447 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
62448 Joerg Mayer <jmayer@telesun2.telemation.de>
62449 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
62451 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62452 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
62453 WM_CREATE messages.
62455 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
62456 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
62458 * misc/crtdll.c, relay32/crtdll.spec:
62459 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
62460 Implemented makepath, rand() returns correct range, fixed fputc.
62462 * files/file.c, include/file.h, msdos/int21.c:
62463 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
62464 Moved _lcreat16_uniq to int21.c
62466 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
62467 Pavel Roskin <pavel_roskin@geocities.com>
62468 Casts to (SEGPTR) removed. They did nothing anyway.
62469 Includes added or removed where necessary.
62470 Win16 functions replaced with their Win32 counterparts. Comments added
62471 where it was impossible.
62472 CALLBACK added where necessary. Some declarations fixed.
62473 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
62474 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
62475 Listbox enabled in hello3.
62477 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62478 Updated French keyboard.
62480 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
62481 Fancier version of hello.c courtesy of Huw Davies.
62483 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
62484 Fixed compilation of the Control panel.
62486 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
62487 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
62488 the dead key mapping stuff to the actual mapping code too. Prettied
62489 up the fixme message. Added a check where if the keys of two layouts
62490 match exactly, the one with the best-matching keycode order is chosen,
62491 so that the QWERTY and Dvorak layouts can be distinguished.
62493 * win32/device.c, relay32/kernel32.spec:
62494 Eric Pouech <Eric.Pouech@wanadoo.fr>
62495 Added (empty) stub for OpenVxDHandle.
62497 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62498 mmioOpen() now handles correctly MMIO_PARSE flag.
62500 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
62501 Background color fix when disabled or read only.
62503 * windows/win.c: Francois Boisvert <francois@macadamian.com>
62504 Transfered the window struct memory release from WIN_DestroyWindow to
62507 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
62508 DLGITEMTEMPLATE structure had one too many member.
62510 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62511 Prevent crash in debugger.
62513 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
62515 * controls/combo.c, controls/listbox.c, include/combo.h:
62516 Francis Beaudet <francis@macadamian.com>
62517 Implemented the Win95 look and feel.
62519 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
62520 Wrote a basic implementation of the WM_PRINT message.
62522 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
62523 Francois Boisvert <francois@macadamian.com>
62524 Suspend all windows locks before the control is passed to the
62526 Also fixed some bugs in dce.c
62528 * Make.rules.in, Makefile.in:
62529 Joerg Mayer <jmayer@telesun2.telemation.de>
62530 - Remove some old rc make stuff
62531 - "make clean" omitted some include subdirs
62533 * relay32/ddraw.spec, graphics/ddraw.c:
62534 Lionel Ulmer <ulmer@directprovider.net>
62535 Added DllClassFactory to DirectDraw.
62537 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
62539 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
62540 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
62542 * 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:
62543 Alex Korobka <alex@aikea.ams.sunysb.edu>
62544 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
62545 mode go through window manager, small bugfixes for menu and window
62546 code, extended clipboard driver model to handle formats other than
62549 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
62550 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
62551 true for multiline controls too, as my tests show.
62553 * dlls/comctl32/listview.c, include/listview.h:
62554 Luc Tourangeau <luc@macadamian.com>
62555 Added support for icon and smallicon views.
62557 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
62558 Made DOSVM_GetTimer survive EAGAIN errors...
62560 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
62561 Implemented async comm buffers (but probably not bugfree), and along
62562 with them, the functionality of async event notifications, mong them
62563 EnableCommNotification. Removed a previous hack that was faking the
62564 buffers, since we now have real buffers...
62566 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
62567 Added CN_* flags used in WM_COMMNOTIFY.
62569 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
62570 Implement the EnumAttachedSurface method.
62572 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
62573 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
62574 OleDestroyMenuDescriptor along with a bunch of internally used methods
62575 and data structures.
62577 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
62578 Adrian Thurston <adriant@corel.ca>
62579 initguid.h should only contain the macro that defines the guids.
62580 Added olectl.h to guid.c so some needed guids get defined.
62581 Made GUID_NULL an actual guid set to 0,0,0...
62583 * if1632/gdi.spec, objects/gdiobj.c:
62584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62585 Added GdiSignalProc() stub.
62587 * 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:
62588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62589 Added USER32.UserSignalProc to Callout table.
62590 Implemented built-in UserSignalProc().
62591 Don't announce Win3.1-style USER handler any more.
62593 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
62594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62595 Implemented PROCESS_CallUserSignalProc().
62596 Send USER signals at various appropriate places.
62597 Moved [GS]etProcessDword() to scheduler/process.c.
62599 * 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:
62600 Juergen Schmied <juergen.schmied@metronet.de>
62601 All 19 FileMenu_* functions, some as stubs, some implemented.
62603 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
62604 Juergen Schmied <juergen.schmied@metronet.de>
62605 SHCLSIDFromString, StrToOleStr implemented.
62606 RLBuildListOfPaths stub.
62608 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
62609 Juergen Schmied <juergen.schmied@metronet.de>
62610 DllGetVersion (not yet exported).
62611 Small change to SHAppBarMessage.
62613 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
62614 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
62616 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
62617 Added StackEnter() and StackLeave() stubs
62619 * multimedia/mci.c, multimedia/mmsystem.c:
62620 Eric Pouech <Eric.Pouech@wanadoo.fr>
62621 Starting implementation of MCI creator tasks
62622 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
62623 Better implementation of mmTaskCreate16
62625 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
62626 Added creator task to MCI struct.
62628 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
62629 Replaced 0xC000 by symbolic constants.
62631 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
62632 Fixed small ==, != mixup.
62634 * windows/defdlg.c, windows/defwnd.c:
62635 Luc Tourangeau <luc@macadamian.com>
62636 Implemented WM_NOTIFYFORMAT.
62638 * loader/elf.c: Marcus Meissner <marcus@mud.de>
62639 "foo" was not translated to "foo.so" in elf loader.
62641 * include/bitmap.h, objects/bitmap.c:
62642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62643 LoadBitmap16()/LoadImage16() calling sequence simplified.
62645 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
62646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62647 Allow NULL NE resource handler; call the default handler directly.
62648 Removed WPROCS / Callbacks support for WineLib resource handlers.
62650 * include/process.h, relay32/utthunk.c:
62651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62652 Made Universal Thunk list per-process, not system global.
62654 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
62655 Additional macro definitions.
62657 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
62658 Implemented TCM_ADJUSTRECT.
62660 * msdos/int09.c, msdos/ioports.c:
62661 Michael Veksler <mveksler@techunix.technion.ac.il>
62662 Removed "implicit declaration" warnings.
62664 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
62665 Fixed OpenGL devices implementation.
62667 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62668 In UserYield16, when current thread is a 32 bit one which hold the
62669 Win16Lock, must take care of a LockCount > 1.
62672 Patrik Stridvall <ps@leissner.se>
62673 More code moved to the X11 driver (bitmap and palette and misc).
62675 ----------------------------------------------------------------
62676 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
62678 * include/winbase.h, include/wingdi.h:
62679 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62680 Move DM* defines from winbase.h -> wingdi.h.
62682 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
62683 Fixed QueryInterface functions for IDirect3D 1 and 2.
62685 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
62687 * 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:
62688 Dimitrie O. Paun <dimi@cs.toronto.edu>
62689 Changed some debug messages from one channel to another, to clean up a
62690 bit the debug channel usage.
62692 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
62693 Fixed CreateProcessA so it can handle commandlines with arguments and
62696 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
62697 Fixed GetModuleHandle16.
62699 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
62700 Added Russian keyboard support.
62702 * include/winuser.h, relay32/user32.spec, windows/user.c:
62703 Lionel Ulmer <ulmer@directprovider.net>
62704 Added stub for SetSystemCursor.
62706 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
62707 SetFileAttributesA: "implemented" setting of directory flag as test of
62710 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
62711 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
62714 * 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:
62715 Paul Quinn <paulq@corel.ca>
62716 Aaron Barnes <aaronb@corel.ca>
62717 Adrian Thurston <adriant@corel.ca>
62718 Bundle of new stubs.
62720 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
62721 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
62722 Added missing WINAPIs.
62724 * relay32/kernel32.spec, win32/newfns.c:
62725 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
62726 Added CreateIoCompletionPort stub.
62728 * windows/queue.c, windows/message.c:
62729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62730 Call EVENT_Pending() to flush X11 output queue before blocking in
62731 MsgWaitForMultipleObjects().
62732 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
62733 Protect system queue access in hardware_event().
62735 * 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:
62736 Francois Boisvert<francois@macadamian.com>
62737 Fixed some bugs in thread safeness for wnd struct.
62739 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
62740 Pavel Roskin <pavel_roskin@geocities.com>
62741 Made libtest/hello3 work again, now with Windows-compatible resource
62744 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
62745 Jiuming Luo <jiuming_luo@yahoo.com>
62746 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
62747 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
62749 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
62750 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
62751 implemented PRINTER_INFO_2 request.
62753 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
62754 Added Swiss German keyboard layout.
62756 * 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:
62757 Juergen Schmied <juergen.schmied@metronet.de>
62758 - adjusted printing of refcounts to be equal
62759 - cleaning up icon cache on PROCESS_DETACH
62760 - fixed ascii/unicode use in SH/ILCreateFromPath
62761 - fixed small memory leak in shellview
62763 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
62764 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
62766 * programs/cmdlgtst/cmdlgtst.c:
62767 Pavel Roskin <pavel_roskin@geocities.com>
62770 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
62771 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
62773 * 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:
62774 Alex Korobka <alex@aikea.ams.sunysb.edu>
62775 Moved hrgnUpdate from client to window coordinates, made nonclient
62776 painting depend on the update region, reworked SetWindowPos() and
62777 RedrawWindow() to speed up update region calculation, made -desktop
62778 work properly, added WM_CANCELMODE here and there, fixed several
62779 window activation bugs that crept in since the last time.
62781 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
62782 Fixed occasional loss of SendMessage() return value.
62784 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
62785 Added initialisation of the pixmap_depth field in
62786 Xlib_DirectDrawCreate.
62788 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
62791 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
62792 Added stub for int2f 4b.
62794 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
62795 James Abbatiello <abbeyj@wpi.edu>
62796 Fixed memory leak in waveOutOpen/waveOutClose.
62798 * graphics/psdrv/escape.c:
62799 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62800 More Escapes for the PostScript driver.
62802 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
62804 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
62805 Francois Gouget <fgouget@psn.net>
62806 Adapted to the interface/implementation separation.
62807 Now uses ICOM_THIS to access the implementation structures.
62808 Replaced 'this' with 'This' for ICOM_THIS.
62809 Direct access to the virtual table has been eliminated too.
62811 * graphics/d3d_private.h, graphics/ddraw_private.h:
62812 Francois Gouget <fgouget@psn.net>
62813 Updated to include all the implementation aspects that were previously
62814 in the public includes.
62816 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
62817 Removed direct access to the virtual table
62819 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
62820 Removed all implementation aspects.
62821 Modified to use the latest ICOM macros.
62822 Added the macros for use in C.
62823 Added the method parameter names (when I had them).
62825 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
62826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62827 Fixed sequence of DLL_PROCESS_DETACH notification calls.
62828 Moved PE_MODREF flags to WINE_MODREF level.
62829 Better handling of LoadLibraryEx flags.
62830 PE_InitTls() changed to work only on the current thread.
62832 * include/server.h, scheduler/process.c, server/trace.c:
62833 Added cmd line in new_process request.
62835 * scheduler/thread.c:
62836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62837 All threads created with CreateThread are 32-bit threads.
62839 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
62840 Juergen Schmied <juergen.schmied@metronet.de>
62841 Reading of binary streams implemented (SHOpenRegStream).
62843 * msdos/int25.c, msdos/int26.c:
62844 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
62845 Fixed int25 & int26 error code.
62847 * loader/task.c, windows/queue.c:
62848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62849 Allow UserYield16 to be called from 32-bit thread.
62851 * include/oledlg.h, include/winbase.h:
62852 Albert Den Hann <albertd@corel.ca>
62853 Additional macro definitions.
62855 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
62856 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62857 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
62859 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62860 Fixed metafile recording of CreatePatternBrush.
62862 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
62864 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
62865 Pascal Lessard <pascal@macadamian.com>
62866 Change the AddBitmap function. Implement flat toolbar. Change
62867 CreateToolbarEx. Implement partially the hot buttons for toolbar.
62870 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62871 Implemented Get Shift Flags function.
62873 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
62876 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
62877 Changed stdlib.h to string.h.
62879 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
62882 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
62883 David Luyer <luyer@ucs.uwa.edu.au>
62884 Changed "strings.h" to "string.h".
62886 * graphics/x11drv/bitblt.c, windows/nonclient.c:
62887 Randy Weems <rweems@home.com>
62888 Fixed off-by-one error if bitblt width or height is negative.
62890 * dlls/comctl32/tab.c, include/tab.h:
62891 Francis Beaudet <francis@macadamian.com>
62893 - showing the selected tab as highlighted
62894 - support for drawing the focus rectangle
62895 - basic keyboard support
62896 - support for a tab with horizontal scrolling.
62898 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62899 Thread-safe implementation of profile functions (Windows and Wine).
62901 * include/message.h, loader/main.c, windows/timer.c:
62902 Stephane Lussier <stephane@macadamian.com>
62903 Made the timer code thread safe.
62905 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
62906 Fixed possible endless loop.
62908 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
62909 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
62911 * 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:
62912 Juergen Schmied <juergen.schmied@metronet.de>
62913 Use the new header for COM definitions.
62915 * dlls/shell32/shellord.c, relay32/shell32.spec:
62916 Juergen Schmied <juergen.schmied@metronet.de>
62917 New stub shell_654.
62919 * include/treeview.h, dlls/comctl32/treeview.c:
62920 Sylvain St.Germain <sylvain@macadamian.com>
62921 Implementation of TVM_SORTCHILDRENCB.
62922 Implementation of TVI_SORT insertion.
62923 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
62924 Fix problems related to TVIS_EXPANDEDONCE.
62926 * dlls/comctl32/comctl32undoc.c:
62927 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
62928 Fix problem in DPA_QuickSort where the sort order was inverted.
62930 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
62931 Ove Kaaven <ovek@arcticnet.no>
62932 Added infrastructure and definitions for general-purpose event and IRQ
62933 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
62934 event message loop, message handling, CLI/STI handling, and minimal
62937 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
62938 Added handling of SIGUSR2 for the new event interruption handling,
62939 bumping up the protocol revision. Made some debug messages not be
62940 output when it's not necessary.
62942 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
62943 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
62945 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
62946 Ove Kaaven <ovek@arcticnet.no>
62947 Added int 0x09 and int 0x33.
62949 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
62950 Implemented a int 0x33 handler, with a minimal implementation of the
62951 mouse routines, including callbacks.
62953 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
62954 Implemented a int 0x09 handler, and a scancode queue that simulates
62955 IRQ 1 in the dos box.
62957 * include/docobj.h: Paul Quinn <paulq@corel.ca>
62958 Creation of docobj.h.
62960 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62961 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
62963 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
62965 * debugger/editline.c: Abort on input error.
62967 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
62968 Population of oledlg.
62970 * windows/x11drv/event.c, windows/painting.c:
62971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62972 Add IsWindow() checks after SendMessage() returns.
62974 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
62975 Fixed a small bug in int10.
62977 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
62978 COMBO_Size: maintain the height of the RectCombo when the window is
62981 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
62982 Paul Quinn <paulq@corel.ca>
62983 Added various definitions.
62984 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
62986 * include/windef.h: Jim Aston <jima@corel.ca>
62987 Added a few empty macros.
62989 * include/cursoricon.h, objects/cursoricon.c:
62990 Marcus Meissner <marcus@jet.franken.de>
62991 CURSORICON_Destroy: missing WINAPI added.
62993 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
62994 Added translation for SO_RCVTIMEO (as seen by IE4).
62996 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
62998 * server/process.c: Create startup info for the initial process.
63000 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
63001 Added server pid and tid in init_thread request, and use them in
63004 * 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:
63005 Noomen Hamza <noomen@macadamian.com>
63007 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
63008 GenericCompositeMoniker
63009 - IRunningObjectTable interface, and
63010 - IBindCtx interface.
63012 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
63013 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63014 Added StretchDIBits for the PostScript driver.
63016 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
63017 Added missing ending pragma pack.
63019 * misc/comm.c: Rein Klazes <rklazes@casema.net>
63020 Corrected small bug in GetCommState16. Parity check can be disabled
63021 even when a parity bit is used. SetCommState16() can override baudrate
63022 setting in wine.conf.
63024 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
63026 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63027 Bugfix: cope with quoted arguments for CreateProcess().
63029 * loader/resource.c:
63030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63031 Fixed typo in SizeofResource().
63033 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63034 lstrcpyA can't use strcpy.
63036 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
63037 Marcus Meissner <marcus@jet.franken.de>
63038 Added -dll option for winelib programs. (Note: will not print warnings
63039 on failure currently).
63041 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63044 * loader/pe_image.c, msdos/int21.c:
63045 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63048 * if1632/mmsystem.spec, relay32/winmm.spec:
63049 Eric Pouech <Eric.Pouech@wanadoo.fr>
63050 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
63052 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63053 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
63054 Added support for yield proc in mci struct
63055 Added mmTaskXXX16 and mmThreadXXX16 functions
63056 Refreshed implementation of 16 bit native & asynchronous MCI driver
63057 command (through mmtask.tsk).
63059 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63060 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
63061 function (no longer 16 bit).
63063 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63064 Implemented mciExecute.
63066 * include/multimedia.h, multimedia/mci.c:
63067 Eric Pouech <Eric.Pouech@wanadoo.fr>
63068 Added yield proc members to mci struct.
63070 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63071 Added mixer specfic error codes, fixed type in function name.
63073 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63074 Fixed return codes for default driver proc.
63076 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
63077 Made LB_GETCURSEL return focus_item if no item has been selected.
63079 * windows/x11drv/keyboard.c:
63080 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
63081 Added Finnish keyboard layout.
63083 * 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:
63084 Veksler Michael <mveksler@techunix.technion.ac.il>
63085 Removed winuser16.h from x11drv.h.
63087 * include/winspool.h, misc/printdrv.c:
63088 Klaas van Gend <klaas@vangend.demon.nl>
63089 Implementation of EnumPrintersA, info level 4 and 5.
63091 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
63092 Check if the build is stripped, and die if it is.
63093 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
63094 (thanks Ryan Cumming!).
63096 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
63097 Fixed "reached end of non void..." warnings.
63099 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
63100 MessageBox32A -> MessageBoxA
63102 * loader/module.c, relay32/kernel32.spec:
63103 Sergey Turchanov <turchanov@usa.net>
63104 Implementation for FreeLibraryAndExitThread.
63105 Made GetBinaryType = GetBinaryTypeA.
63107 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
63108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63109 Run Win32 processes in their own threads.
63110 Process exit sequence adapted.
63112 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
63114 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
63115 Changed process initialisation to use the new server requests.
63116 Started to move the process init to the right context, not finished yet.
63118 * 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:
63119 Added new_process and init_process request.
63120 Split out process creation from thread creation.
63121 Changed server initialisation to ensure that we always have a current
63124 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
63125 One small error corrected and the 102th key...
63127 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
63128 Made commerror and eventmask local to each port (for win16), made the
63129 win16 routines use port indices instead of UNIX fds (this should make
63130 some Visual Basic stuff and similar garbage start working), moved some
63131 stuff around (win16 routines at top of file, win32 routines at
63132 bottom), made a couple of win32 routines use win32 handles, and added
63133 a few hints as to how to implement asynchronous buffers, based on
63134 which EnableCommNotification can eventually be implemented.
63136 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
63137 Fixed prototypes of a couple of comm routines.
63139 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63142 * windows/win.c: Francis Beaudet <francis@macadamian.com>
63143 Clear update region before WM_NCDESTROY.
63145 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
63146 Got rid of SYSTEM_LOCK macros.
63148 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
63150 * misc/main.c: No longer need to delete system heap critical section.
63152 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
63154 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
63155 Added a check for desktop in SHGetFileInfo.
63157 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63158 Fixed some bugs in MCI message mapping (32A => 16).
63160 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
63161 Fixed WIN_SendDestroyMsg.
63163 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
63164 Removed definitions for FIONREAD and FIONBIO.
63166 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63167 Fixes some return values for DefDriverProc.
63169 * programs/regapi/regFixer.pl:
63170 Sylvain St.Germain <sylvain@macadamian.com>
63171 Removed the chop command that was there to get rid of dos ^M.
63172 The script now process only unix file format.
63174 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63175 Hide dialog windows created by CreateDialog* in EndDialog just as
63178 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
63179 Set type of destination variant in VariantChangeTypeEx function.
63181 * windows/x11drv/keyboard.c:
63182 Bertho Stultiens <bertho@panter.soci.aau.dk>
63183 Fixed Danish keyboard layout.
63185 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
63187 * 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:
63188 Marcus Meissner <marcus@jet.franken.de>
63189 Lots of warning fixed, one missing WINAPI in ddraw.c added.
63191 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
63192 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
63194 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
63195 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
63197 * relay32/kernel32.spec, misc/toolhelp.c:
63198 Marcus Meissner <marcus@jet.franken.de>
63199 Added Module32* stubs.
63201 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
63203 * windows/x11drv/keyboard.c:
63204 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
63205 Added Portuguese keytable.
63207 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
63208 Added Canadian French keyboard layout.
63210 * windows/x11drv/keyboard.c:
63211 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63212 Added UK keyboard layout.
63214 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
63215 <paranoid07@hotmail.com>
63216 Fixed/implemented various interrupt functions.
63218 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
63219 Marcus Meissner <marcus@jet.franken.de>
63220 Fixed some warnings. removed some unneccessary includes, removed one
63221 direct WND* access in controls/menu.c.
63223 * windows/win.c: Francis Beaudet <francis@macadamian.com>
63224 Implemented a more defensive version of WIN_SendDestroyMsg.
63226 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
63227 Install headers from $(SRCDIR).
63229 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
63230 Removed the obsolete ICOM macros.
63232 * include/vfw.h: Francois Gouget <fgouget@psn.net>
63233 Moved the APIs closer to the corresponding COM interface, removed two
63234 duplicates and added 2-3 macros for A/W APIs.
63236 * msdos/int15.c: <paranoid07@hotmail.com>
63237 Added some stubs for int15 functions.
63239 * windows/message.c, windows/queue.c:
63240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63241 Inter-thread SendMessage() bugfixes:
63242 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
63243 - Do *not* process received messages in ReplyMessage().
63244 - Clear the QS_SMRESULT flag only immediatedly before waiting.
63246 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
63247 Return error if not a valid OLE compound file.
63249 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
63250 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
63252 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
63253 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
63256 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
63258 * 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:
63259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63260 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
63262 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
63263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63264 Pass new arguments (suspend/inherit) to the server.
63266 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
63267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63268 Handle suspend/resume_thread requests in phase STARTING correctly.
63269 Set initial suspend count for threads created with CREATE_SUSPENDED.
63270 Set 'inheritable' flag for process/thread handles.
63272 * 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:
63273 Marcus Meissner <marcus@jet.franken.de>
63274 Removed no longer necessary win.h include, added now necessary other
63275 includes (win.h used only by UPDOWN now).
63277 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
63278 debug.h must be last, or we get ERR() macro problems again.
63280 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
63281 Fixed a slight bug that was included in the change from WND ptr to
63284 * loader/main.c, misc/callback.c:
63285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63286 Fix compiler warnings.
63288 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
63289 Sylvain St.Germain <sylvain@macadamian.com>
63290 Fixed some graphical problems of the treeview and added support LMB
63291 click on +/- sign to open and close.
63292 Fixed a bug in imagelist where the last image could not be displayed.
63294 * windows/x11drv/event.c:
63295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63296 Avoid unnecessary error messages.
63298 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63299 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
63300 match buggy Windows behaviour.
63302 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
63303 Corrected bug in enumeration function.
63305 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
63306 Fixed bug introduced in WIN_FindWindow.
63308 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
63309 0 is a valid index for a tab item.
63310 CreateSolidBrush takes a COLORREF as a parameter.
63311 Tab controls were always displayed in the top left corner.
63313 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
63315 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
63316 Francois Gouget <fgouget@psn.net>
63317 Updated the interfaces to use the latest ICOM macros.
63319 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
63322 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
63323 Eric Pouech <Eric.Pouech@wanadoo.fr>
63324 Moved all MCI internal functions/variables/macros to mci.c.
63325 Changed some interface names.
63327 * include/digitalv.h, multimedia/mciavi.c:
63328 Eric Pouech <Eric.Pouech@wanadoo.fr>
63329 Make use of digitalv.h file.
63331 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63332 Changed how list of loadable MCI drivers is obtained.
63334 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
63335 Describes in newbie terms how to add new keyboard layouts.
63337 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
63338 Better comments, and added ANSI codepages in table.
63339 US keyboard contributed by Uwe Bonnes.
63340 French keyboard contributed by Eric Pouech.
63341 German keyboard contributed by Ulrich Weigand.
63342 Danish keyboard contributed by Bertho Stultiens.
63344 * 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:
63345 Klaas van Gend <klaas@vangend.demon.nl>
63346 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
63347 - Some header inclusion cleanup.
63349 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
63350 Eric Pouech <Eric.Pouech@wanadoo.fr>
63353 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63354 Makes use of new CDAUDIO_Seek() function.
63356 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63357 Various fixes for MSCDEX traps.
63359 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63360 Added new function CDAUDIO_Seek().
63362 * include/driver.h, windows/driver.c:
63363 Eric Pouech <Eric.Pouech@wanadoo.fr>
63364 Better 16/32 bit driver messages mapping and handling.
63365 Better protection against bad handles.
63367 * include/peexe.h, loader/resource.c:
63368 Marcus Meissner <marcus@jet.franken.de>
63369 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
63372 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
63373 Fixed make install.
63375 ----------------------------------------------------------------
63376 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
63378 * 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:
63379 Francois Boisvert <francois@macadamian.com>
63380 Made access to the wnd struct thread-safe.
63382 * */*: Jim Aston <asto0001@algonquinc.on.ca>
63383 Renamed wintypes.h to windef.h.
63385 * memory/heap.c: Make the system heap critical section global.
63388 Fixed Makefile up-to-date check to avoid relinking all the object
63391 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
63392 Reimplemented some code without using X11.
63394 * graphics/ddraw.c, relay32/ddraw.spec:
63395 Patrik Stridvall <ps@leissner.se>
63396 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
63398 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
63399 Added tracing for delayed imports and removed the fixme.
63401 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
63402 Better implementation of GetShortPathNameA/W.
63404 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
63405 Allow the file names and paths for the registry files (user.reg and
63406 system.reg) to be specified in a [Registry] section of wine.ini or
63409 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
63410 Fix OemToAnsiBuff for real Win31 behavior.
63412 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
63413 First attempt at supporting different keyboard layouts with their
63414 correct scancode mapping.
63416 * 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:
63417 Sylvain St.Germain <sylvain@macadamian.com>
63418 Added command line tool to access the registry.
63420 * rc/winerc.c: Fixed compilation.
63422 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
63423 Ignore generated files.
63425 * programs/notepad/lcc.h: Fixed make depend.
63427 * 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:
63428 Paul Quinn <paulq@linuxmaster.hungrycats.org>
63429 Many new defines, and structs to help compile MFC. As well as a few
63430 OLE corrections from earlier.
63432 * loader/ne/module.c:
63433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63434 Make GetModuleHandle16 only look for module names, not path names.
63436 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
63437 Added some more vga video modes.
63439 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
63440 Prevent X11 errors when XCreateWindow is called with zero width or
63443 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
63444 Added metafile support for ExtFloodFill.
63446 * controls/button.c:
63447 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
63448 Paint gray text on gray background in checkboxes/radiobuttons by
63449 stippling. Also changed the brush used in this case to give better
63450 readability with X fonts.
63452 * 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:
63453 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63454 Implemented (nearly) all TAPI functions as stubs.
63456 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
63457 Michael McCormack <Michael.McCormack@alcatel.com.au>
63458 Basic support for WIN32 serial communications API.
63459 Modify DOSFS_OpenDevice to allow opening of COM ports.
63460 Change Win32 comm functions to accept file handle.
63461 Add declaration of COMSTAT32 structure.
63463 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
63464 Fixed a silly VGA-emulation palette bug.
63466 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
63467 Fixed a couple of ugly warnings (caused by ugly errors).
63469 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63472 * 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:
63473 Juergen Schmied <juergen.schmied@metronet.de>
63474 - IShellFolder and IEnumIDList are using the new COM headers
63475 - fixed sort order for folders and drives
63477 * README: Ove Kaaven <ovek@arcticnet.no>
63478 Corrected location of FAQ.
63480 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
63481 Fully implemented Direct Console Input.
63483 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
63485 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
63486 Marcus Meissner <marcus@jet.franken.de>
63487 Fixed newly introduced and some leftover warnings.
63489 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
63490 It is now possible to use the standard macros for GetTextExtentPoint
63491 and GetTextExtentPoint32.
63493 * include/prsht.h: Francois Gouget <fgouget@psn.net>
63494 Fixed some SendMessage32A that escaped the renaming.
63496 * include/ole2.h: Francois Gouget <fgouget@psn.net>
63497 On windows ole2.h includes oleauto.h and some programs depend on this.
63499 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
63500 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
63501 problems that prevent regular code from compiling.
63503 * 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:
63504 Pavel Roskin <pavel_roskin@geocities.com>
63505 File open dialog now uses icons instead of bitmaps.
63507 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
63508 Updated AVI* class interface to new ICOM_ methods.
63510 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
63511 Some fixes and additions.
63513 * 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:
63514 Marcus Meissner <marcus@jet.franken.de>
63515 Started on avifil32 implementation (only stubs currently).
63517 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
63518 Reimplemented DrawFocusRect without using X11.
63520 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
63521 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63522 Implemented mode setting things as well as VESA additions and other
63523 things. Cleaned up DOSMEM_BiosData handling.
63525 * include/wine/obj_olefont.h, ole/olefont.c:
63526 Francis Beaudet <francis@macadamian.com>
63527 Implemented the IPersistStream interface on the OLE font object.
63529 * miscemu/emulate.c:
63530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63531 Make function BX=6 round ST0 to integer.
63533 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
63534 Adrian Thurston <adriant@corel.ca>
63535 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
63536 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
63537 - Added some missing structures and definitions to wingdi.h
63538 - Added proper defines for GetCharWidthsXXX
63539 - Added c++ protection to wingdi.h
63541 * 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:
63542 Juergen Schmied <juergen.schmied@metronet.de>
63543 - mostly cleanup after the renaming
63544 - implemented SHILCreateFromPath
63545 - small changed to SHGetFileInfo
63547 * include/prsht.h, include/winuser.h:
63548 Bertho Stultiens <bertho@panter.soci.aau.dk>
63549 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
63550 structure for compatibility.
63552 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
63553 Bertho Stultiens <bertho@panter.soci.aau.dk>
63554 Moved error codes to cderr.h.
63556 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
63557 Fix CreateProcess to handle lpCommandline better.
63559 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
63560 Change GetStartupInfoA/W to return the real StartupInfo.
63562 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
63563 Handle null wndPtr for mdi window.
63565 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
63566 Fixed a couple of missing #defines for Win32 API functions with
63567 ASCII/Unicode versions.
63569 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
63570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63571 Implemented UTRegister and UTUnRegister.
63573 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
63574 <keith_m@sweeney.demon.co.uk>
63575 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
63576 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
63577 DdeSetQualityOfService, DdeSetUserHandle.
63578 Corrected heap handling in DdeInitializeW, refined CreateMutex error
63582 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
63583 Pavel Roskin <pavel_roskin@geocities.com>
63584 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
63585 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
63586 OleRevertClientDoc, OleEnumObjects.
63588 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
63589 Definition for OleCreateLinkFromClip was incorrect.
63591 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
63592 Mask out the upper 12 bits from the resourceid, just like win95 does.
63594 * BUGS: Ove Kaaven <ovek@arcticnet.no>
63595 Updated bug list by my knowledge of them.
63597 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
63598 StgCreateDocfile accepts NULL as a file name.
63600 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
63601 Added support for alternate DIBBITBLT layout.
63603 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
63604 Buffer size bug in LocateDebugInfoFile.
63606 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63607 Improved "error" message readability.
63609 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
63611 * dlls/comctl32/listview.c: Fixed make depend
63613 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
63615 * 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:
63616 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63617 Replaced direct access to the WND structure by corresponding calls to
63620 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
63621 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63622 Fixed some bugs introduced by the automated renaming.
63624 * resources/.cvsignore: Added sysres_Ru.s
63626 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
63627 Luc Tourangeau <luc@macadamian.com>
63628 Changed the listview control to add the report view and fix some bugs
63631 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
63632 Removed use of WND struct.
63634 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
63635 Added #ifdef HAVE_WCTYPE_H.
63637 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
63638 Removed direct access to the WND struct.
63640 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
63641 Message translation for WM_WININICHANGE.
63643 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
63644 obm_closed_95 should not be drawn inverted.
63646 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
63647 Removed direct access to the WND struct.
63649 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
63650 Thuy Nguyen <thuy@macadamian.com>
63651 Improved performance.
63653 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
63654 Create a new DC in GetDCEx when none are available.
63656 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
63657 Stephane Lussier <stephane@macadamian.com>
63658 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
63660 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
63661 Changed the button state to "up" as soon as it is known that the
63662 selection has been cancelled, so the button is redrawn in the "up"
63665 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
63666 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
63668 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
63670 * 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:
63671 Paul Quinn <paulq@corel.ca>
63672 Added a lot of new OLE interfaces.
63674 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
63675 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
63676 Added support for Russian language.
63678 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63679 Temporary fix: Activate 16-bit system timer callback routines, but
63680 skip calling them if timer signal occured while current thread was
63681 holding the Win16Lock (to prevent 16-bit stack corruption).
63683 * include/syslevel.h, scheduler/syslevel.c:
63684 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63685 Implemented _ConfirmWin16Lock (KERNEL32.96).
63687 * graphics/ddraw.c, include/ddraw.h:
63688 Lionel Ulmer <ulmer@directprovider.net>
63689 - some clean up in handling of depth
63690 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
63692 * include/queue.h, windows/message.c, windows/queue.c:
63693 Stephane Lussier <stephane@macadamian.com>
63694 Implemented SendMessageTimeout() functions.
63696 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
63697 Marcel Baur <mbaur@g26.ethz.ch>
63698 Added Boyer-Moore text search.
63700 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
63701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63702 Added USER.DestroyIcon32 to Callout struct.
63704 * include/module.h, loader/ne/convert.c:
63705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63706 Deleted NE_FreePEResource().
63708 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
63709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63710 Adapted to cursor/icon handling changes.
63712 * loader/ne/resource.c, loader/resource.c:
63713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63714 Allow accessing both NE and PE resources with both 16- and 32-bit API.
63715 Hook cursor/icon destruction into FreeResource (like Win95).
63717 * include/cursoricon.h, objects/cursoricon.c:
63718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63719 Implemented Win95-style shared cursor/icon cache.
63720 Merged NE and PE resource handling.
63722 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
63723 Pavel Roskin <pavel_roskin@geocities.com>
63724 Fixed folder bitmap colors for 8bpp.
63726 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
63727 Windows doesnt allow dashed and dotted lines > 1.
63729 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
63730 Fixed a reference-counting problem in the external lock mechanism.
63732 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
63733 Fixed a simple bug in the implementation of the ShellView objects.
63735 * dlls/shell32/shell32_main.c, include/shell.h:
63736 Sergey Turchanov <turchanov@usa.net>
63737 Added some extra CSIDLs.
63739 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63740 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
63742 * windows/x11drv/keyboard.c:
63743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63744 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
63746 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
63747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63748 Avoid unnecessary GraphicsExpose events.
63750 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
63751 Fixed index calculations of the upper and lower bounds of a safearray.
63752 Fixed a wrong initialization of the VT sizes array.
63754 * ole/ole2.c, relay32/ole32.spec:
63755 Francis Beaudet <francis@macadamian.com>
63756 Implementation of the ReleaseStgMedium method.
63758 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
63760 * 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:
63761 Juergen Schmied <juergen.schmied@metronet.de>
63762 - sorted API by groups
63763 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
63764 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
63765 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
63766 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
63767 RtlTimeFieldsToTime
63769 * include/ntddk.h, include/ntdef.h, include/winnt.h:
63770 Juergen Schmied <juergen.schmied@metronet.de>
63771 Many new prototypes.
63773 * loader/resource.c, include/module.h:
63774 Juergen Schmied <juergen.schmied@metronet.de>
63775 Fix use of wrong prototype from ntdll.h.
63777 * dlls/advapi32/security.c:
63778 Juergen Schmied <juergen.schmied@metronet.de>
63779 Make more functions just calling down to ntdll.
63780 New: GetSecurityDescriptorSacl.
63782 * graphics/psdrv/afm.c:
63783 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63784 Accept "Normal" as a valid AFM weight.
63786 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
63787 Smarter way of searching for a free block.
63789 * windows/message.c:
63790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63791 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
63793 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
63794 Corrected cast so hello5 compiles again.
63796 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
63797 Don't copy lpstrFileTitle if given NULL pointer for this.
63798 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
63800 * misc/winsock.c, include/winsock.h:
63801 Marcus Meissner <marcus@jet.franken.de>
63802 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
63804 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
63805 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
63806 removed additional "eax" from clobber list, so egcs-current likes it.
63808 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
63809 CreateFileMapping SetLastError(0)s on newly created mappings.
63811 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
63813 * 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:
63814 Klaas van Gend <Klaas@vangend.demon.nl>
63815 Create a new subdirectory for the common dialog box DLL and move all
63816 code from /misc/commdlg.c to this directory. Also made a start in
63817 documenting the API calls.
63819 * 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:
63820 Marcus Meissner <marcus@jet.franken.de>
63821 More include optimizations.
63823 * 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:
63824 Marcus Meissner <marcus@jet.franken.de>
63825 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
63826 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
63827 "possible use of uninitialized variable".
63829 * include/mmsystem.h, include/multimedia.h:
63830 Marcus Meissner <marcus@jet.franken.de>
63831 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
63833 * files/directory.c, msdos/int21.c:
63834 Marcus Meissner <marcus@jet.franken.de>
63835 Changed CreateDirectory LastError returns to match Win32 (found out by
63836 experiment). Adapted int21 CreateDirectory call to still return the
63837 correct DOS error codes according to Ralph Brown.
63839 * graphics/ddraw.c, relay32/ddraw.spec:
63840 Lionel Ulmer <ulmer@directprovider.net>
63841 - added function DirectDrawEnumerateEx
63842 - added (or corrected) check for the return value of the enumeration functions
63844 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
63845 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
63847 * multimedia/mcicda.c:
63848 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
63849 Added missing <sys/types.h>.
63851 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
63852 Added the button states as returned by IsDlgButtonChecked().
63855 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63856 Added support for quoted file names in CreateProcess().
63858 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
63859 CLIENT_WaitReply: don't clear last error on success; fixed callers
63860 accordingly (based on a patch by Juergen Schmied).
63862 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
63863 Added some support and stubs for VESA to msdos/int10.c.
63865 * 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:
63866 Marcus Meissner <marcus@jet.franken.de>
63867 More include optimisations and fixes.
63869 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
63870 open_object should return ERROR_FILE_NOT_FOUND when the named object
63873 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63874 Better error message.
63876 * 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:
63877 Use server handles directly for Win32 handles. Removed use of K32OBJ.
63879 * 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:
63880 David Luyer <luyer@ucs.uwa.edu.au>
63881 - fixed missing stdlib.h and string.h includes everywhere
63882 - removed a couple of unneeded stdlib.h and stdio.h includes
63884 * 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:
63885 Process and thread id now use the server-side id instead of an
63886 obfuscated pointer.
63888 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
63889 Ove Kaaven <ovek@arcticnet.no>
63890 The Windows GUI behaviour tester used on the Windows computer. It was
63891 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
63892 whoever feels like it; I haven't, I just released this useful test app
63893 in case it would benefit other developers.
63895 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
63896 This file details the results (message traces) the GUI behaviour
63897 tester app gave under real Windows for various events. It was useful
63898 for some of my debugging at least, perhaps it could be of some use to
63899 other Wine GUI debuggers as well.
63901 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
63902 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
63903 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
63904 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
63905 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
63908 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63909 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
63912 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
63913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63914 Adapted to CreateProcess changes.
63916 * loader/ne/module.c:
63917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63918 NE modules adapted to CreateProcess changes.
63919 LoadModule16/LoadLibrary16 reorganization.
63921 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
63922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63923 Process creation sequence reorganized:
63924 - Removed instance data segment for all but NE modules.
63925 - Check binary type in CreateProcess before loading module.
63926 - Unix process creation moved from WinExec to CreateProcess.
63927 - Bugfix: fill in thdb->teb.htask16 member correctly.
63929 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
63930 - Code to return default language code as keyboard layout.
63931 - Implemented other stubs associated with keyboard layout:
63932 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
63933 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
63935 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
63936 Klaas van Gend <klaas@vangend.demon.nl>
63937 Preliminary implementation of the PrintDlgA stub.
63939 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
63940 Now compliant to the Dutch standards.
63942 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
63943 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
63945 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
63946 Fixed a couple of dosmem block resize bugs.
63948 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
63949 - no more 3D capabilities if Direct3D support is not compiled in
63950 - some debug messages clean-up (replaced fprintfs by DUMPs)
63952 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
63953 We got passed a NULL Dialect ptr and accessed it unprotected.
63955 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
63956 Added support for mappings with no associated file.
63958 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
63959 Removed dst_handle in duplicate_handle request.
63960 Added inherit flag in create_mapping request.
63962 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
63963 Francis Beaudet <francis@macadamian.com>
63964 Implemented support for arrays and safe arrays in VARIANT data
63965 structures. Also moved the SAFEARRAY definition (yet again) to the
63968 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63969 Fixed Filesystem documentation.
63971 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
63972 Pavel Roskin <pavel_roskin@geocities.com>
63973 Made folder icons gray-yellow instead of blue.
63975 * windows/message.c: Francis Beaudet <francis@macadamian.com>
63976 Order of send message processing was not respected and the message
63977 stacked last finished after the message stacked first.
63979 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
63980 Added checks to guard against NULL active window.
63982 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
63983 Don't check children of disabled or invisible controls for dialog
63984 keyboard accelerators. Fixes problems with dialogs with tab boxes.
63986 * ole/compobj.c, relay32/ole32.spec:
63987 Francis Beaudet <francis@macadamian.com>
63988 Implemented the CoTaskMemRealloc API. Also clean-up around that API
63991 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
63992 Added a missing Release.
63993 STGM_CREATE should translate to CREATE_ALWAYS.
63995 ----------------------------------------------------------------
63996 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
63998 * DEVELOPERS-HINTS: Updated for new naming conventions.
64000 * */*: Large-scale renaming of all Win32 functions and types to
64001 use the standard Windows names.
64003 ----------------------------------------------------------------
64004 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
64006 * misc/main.c: Albert den Haan <albertd@corel.ca>
64007 For various reasons some of our libwine executables must have a "." in
64008 their file names. The "." causes trouble when the file name is used as
64009 the class name for an X resource as wine does for command line parsing
64013 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
64014 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
64016 * include/gdi.h, include/heap.h, include/wintypes.h:
64017 David Luyer <luyer@ucs.uwa.edu.au>
64018 Added __attribute__ ((unused)) on static inline functions declared in
64021 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
64022 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
64023 which uses my bug_report.pl script.
64024 Added info on a command that can be run on all shells to print debug
64025 msgs to a file and not to xterm.
64028 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
64029 Needs thread.h for non-Linux.
64031 * include/win.h, windows/win.c:
64032 Francois Boisvert <francois@macadamian.com>
64033 Adding of new functions to make the wnd struct thread safe. Adding of
64034 irefCount in wnd struct.
64036 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
64037 Michael Veksler <mveksler@techunix.technion.ac.il>
64038 Added configure check for getbkgd and define HAVE_GETBKGD.
64040 * 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:
64041 Paul Quinn <paulq@corel.ca>
64042 Many interface declarations that originated from oleidl.h, oaidl.h and
64043 ocidl.h separated into somewhat relevant obj_* files.
64045 * files/drive.c, ole/compobj.c, resources/sysres.c:
64046 Michael Veksler <mveksler@techunix.technion.ac.il>
64047 Fixed warning and compilation errors.
64049 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
64050 Removed includes of wine/* headers.
64052 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
64053 Made message "Resource not found" WARN.
64055 * dlls/shell32/contmenu.c, include/shlobj.h:
64056 Adrian Thurston <adriant@COREL.CA>
64057 - Use the new COM definition macros in the header.
64058 - Put the implementation of the object in the contmenu.c.
64059 - Make appropriate name changes in contmenu.c.
64061 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
64062 Zygo Blaxell <zygob@corel.ca>
64063 Modifies parameter list of a couple of functions to comply with SDK.
64065 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
64066 ScrollDC32 modified to return rect in logical coordinate.
64068 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
64069 Adds C++ nameless union support to tagVARIANT.
64071 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
64072 Adrian Thurston <adriant@COREL.CA>
64073 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
64074 Removed a redundant include.
64075 Added some c++ protection.
64077 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
64079 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
64080 Juergen Schmied <juergen.schmied@metronet.de>
64081 Changed pidl structure to match the pidl's used in lnk-files.
64083 * dlls/shell32/shelllink.c:
64084 Juergen Schmied <juergen.schmied@metronet.de>
64085 Implemented reading of *.lnk-files.
64087 * include/wine/obj_shelllink.h:
64088 Juergen Schmied <juergen.schmied@metronet.de>
64089 new file, including the IShellLink definition.
64091 * 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:
64092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64093 Modified process creation sequence: call PE_CreateModule in the
64094 context of the new process (in TASK_CallToStart).
64095 Changed all PE/Module routines so as to always operate on the current
64096 process; adapted all callers.
64098 * 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:
64099 Marcus Meissner <marcus@jet.franken.de>
64100 Optimized away more includes, readded some #includes for necessary
64103 * msdos/int2f.c: <smil@mechatronika.hu>
64104 Added low-level Netware installation check.
64106 * include/console.h, console/interface.c, console/ncurses.c:
64107 Joseph Pranevich <jpranevich@lycos.com>
64108 Added GetBackgroundColor call to the console struct. Will be used
64111 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
64112 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
64113 (Interrupt list did not have correct.)
64115 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
64116 Added stubs for two missing methods of DInput.
64118 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
64121 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
64122 Added support for larger files.
64124 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64125 Fixes buffer overrun problems with GetDIBits.
64127 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
64128 Fixed some SendMessage bugs.
64130 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
64131 Fix COM_ExternalLockFreeList to do not fail with an empty list.
64133 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
64135 * misc/Makefile.in, misc/string.c:
64136 Zygo Blaxell <zblaxell@furryterror.org>
64137 Implemented some CRTDLL string functions.
64139 * 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:
64140 Marcus Meissner <marcus@jet.franken.de>
64141 Some more recursive include fixes/optimizations.
64143 * 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:
64144 Juergen Schmied <juergen.schmied@metronet.de>
64145 - eliminated one element of the pidl struct (dwSFGAO)
64146 - changed some superflous FIXME
64148 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
64149 Juergen Schmied <juergen.schmied@metronet.de>
64150 - header uses the last macros now
64151 - rewrote IDropTarget according to the new COM headers
64152 (was local declared not using the already written prototypes)
64153 - corrected Drop method (wrong parameter count)
64155 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
64156 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
64157 Added the interface implementation structures.
64158 I remembered from an email that even when asked for a
64159 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
64160 considered that we would only implement the latter. The
64161 IDirectInputDeviceA_xxx methods have been renamed to
64162 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
64163 implementation as before.
64164 Renamed the implementation structures to XxxImpl.
64166 * include/dinput.h: Francois Gouget <fgouget@psn.net>
64167 Use latest COM macros
64168 Defined the IDirectInputDeviceA interface independently from
64169 IDirectInputDevice2A.
64170 Removed the 32 suffix of the interfaces. Hopefully this will not
64171 cause any problem with the renaming.
64172 Moved the implementation specific stuff to dinput.c (well, the
64173 interfaces at least).
64175 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
64177 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
64178 Changed initial process creation to avoid memory allocations.
64179 Removed a few unused fields in PDB and THDB.
64181 * scheduler/client.c, scheduler/thread.c:
64182 Removed thread queue functions.
64183 Changed initial thread creation to avoid memory allocations.
64184 Moved server startup to THREAD_CreateInitialThread.
64186 * scheduler/synchro.c:
64187 Removed use of per-thread wait_struct, cleaned up a bit.
64189 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
64191 * include/winnt.h: Added a few exception codes.
64193 * 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:
64194 Michael Veksler <mveksler@techunix.technion.ac.il>
64195 - Fix headers to include less or smaller header files.
64196 - Fix header and source files to include missing header files to avoid
64197 warnings and errors.
64199 * loader/signal.c, memory/ldt.c, misc/port.c:
64200 Marcus Meissner <marcus@jet.franken.de>
64201 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
64202 wine_sigaction __PIC__ cases, since "g" will not work with
64203 -fomit-frame-pointer ("g" is referenced using %esp which was
64204 invalidated before). Bug found and (other) fix suggested by
64205 <daniel@mat.utfsm.cl> Daniel Serpell.
64207 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
64208 Added missing WINAPIs.
64210 * 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:
64211 Stephane Lussier <stephane@macadamian.com>
64212 Fix problem where you need mouse activity to unlock some 16 bits
64213 thread with multi-threaded apps.
64215 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
64217 * 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:
64218 Francis Beaudet <francis@macadamian.com>
64219 Implemented the OleCreateFontIndirect method and the associated COM
64220 object. That object supports the IFont and IDispatch interfaces.
64222 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
64223 Marcus Meissner <marcus@jet.franken.de>
64224 Problems reported by Donald Page, PR 105-107.
64226 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
64227 More commenting, better debugging of color problems, and support for
64228 the new TerminalType option in wine.ini. This allows us to select
64229 which terminal type we are really using so that we can, for example,
64230 use its color capabilities.
64232 * console/interface.c, include/console.h:
64233 Joseph Pranevich <jpranevich@lycos.com>
64234 Support for the new InitialRows andf InitialColumns options in wine.ini
64235 (Generic replacement for XtermResolution option...)
64237 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
64238 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
64240 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
64241 Removal of obsolete XtermResolution option.
64243 * documentation/console, wine.ini:
64244 Joseph Pranevich <jpranevich@lycos.com>
64245 Add information about the new wine.conf options.
64247 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64248 Fixed backtrack issue on 16bit code.
64250 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64251 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
64253 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64254 Fixed comment for Wine documentation.
64256 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
64257 Added get/set_handle_info request.
64259 * graphics/x11drv/dib.c:
64260 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
64262 * 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:
64263 Bertho Stultiens <bertho@panter.soci.aau.dk>
64264 Fix a couple of 64bit platform problems and speed up compilation. See
64265 tools/wrc/CHANGES for details.
64267 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
64268 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
64269 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
64271 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
64272 Added a check for the existence of wine.sym before installing it.
64274 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
64275 Francis Beaudet <francis@macadamian.com>
64276 Added some new stubs for the OLE menu descriptor methods.
64278 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
64280 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
64281 Fixed message filtering check.
64283 * 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:
64284 Juergen Schmied <juergen.schmied@metronet.de>
64285 - made the security functions consistent. advapi calls down to ntdll now
64286 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
64287 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
64288 - nt-header cleanup
64290 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
64291 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64292 Fixed a few broken includes.
64294 * windows/nonclient.c: Reverted broken close button change.
64296 * 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:
64297 Jeff Garzik <jgarzik@pobox.com>
64298 Added missing string.h include.
64300 * loader/ne/module.c:
64301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64302 Only append .dll if no extension yet.
64304 * windows/message.c: Francis Beaudet <francis@macadamian.com>
64305 Temporary fix suggested by Ulrich to allow the
64306 MsgWaitForMultipleObject method to be called from 16 bit threads.
64308 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
64309 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
64310 case it's sent to a window that doesn't handle it (i.e. not MDI
64313 * include/dce.h, windows/dce.c, windows/winpos.c:
64314 Ove Kaaven <ovek@arcticnet.no>
64315 Added extra child arguments to DCE_GetVisRgn() to be able to handle
64316 PARENTDC class style combined with CLIPCHILDREN window style, to
64317 prevent mis-redraws in Free Agent 16-bit.
64319 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
64320 Don't hang on the last child if it's not wanted.
64322 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
64323 Partial stub implementation of undocumented KERNEL routine PK16FNF,
64324 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
64326 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
64327 Fix redraw problems for ChooseColor dialog.
64329 * */*.c: Marcus Meissner <marcus@jet.franken.de>
64330 Removed a lot of occurences of windows.h (and added necessary other
64333 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
64334 Francois Gouget <fgouget@psn.net>
64337 * include/dsound.h, multimedia/dsound.c:
64338 Francois Gouget <fgouget@psn.net>
64339 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
64340 This makes it a 'const GUID*' which means DirectSoundCreate must not
64343 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
64344 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
64345 include/wine/obj_base.h)
64347 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
64349 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
64350 Stephane Lussier <stephane@macadamian.com>
64351 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
64352 to support thread-safeness, and nested SendMessage.
64353 - Addition of ReplyMessage32.
64355 * windows/x11drv/wnd.c:
64356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64357 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
64359 * misc/commdlg.c, resources/sysres_En.rc:
64360 Pascal Lessard <pascal@macadamian.com>
64361 Applied the changes of the resulting color of the choose color dialog.
64362 Initialize values in the choose color dialog.
64364 * include/wine/obj_base.h, include/wine/obj_marshal.h:
64365 Francois Gouget <fgouget@psn.net>
64366 Removed references to ICOM_INHERITS.
64368 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
64369 Thuy Nguyen <thuy@macadamian.com>
64370 Fixed bug with read-only files.
64372 * multimedia/mciavi.c, multimedia/mcimidi.c:
64373 Marcus Meissner <marcus@jet.franken.de>
64374 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
64376 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
64377 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
64379 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
64380 Francois Gouget <fgouget@psn.net>
64381 Modified so that they do not use the VTABLE_FUNC macros that performed
64382 casts of all methods put in the jump table. I find it too risky to use
64383 such macros because nothing guarantees that you actually put the right
64384 method at the right place or that the prototype is right.
64386 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
64387 Francois Gouget <fgouget@psn.net>
64388 Updated to use the latest COM macros. Defined more interfaces and API
64391 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
64392 Francois Boisvert<francois@macadamian.com>
64393 Implementation of the pushed close button.
64395 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
64397 * 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:
64398 Francois Gouget <fgouget@psn.net>
64399 Moved some definitions to their proper include file.
64401 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
64402 Francois Gouget <fgouget@psn.net>
64403 Fixed some ICOM_INHERIT stuff and added new related API functions.
64405 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
64406 Added new API. Part of it was in 'include/objbase.h' before and part
64407 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
64408 perfect but it's better than having it in 'include/objbase.h'.
64410 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
64411 Francois Gouget <fgouget@psn.net>
64412 Fixed a number of warnings concerning the matching of the printf
64413 format string and the associated parameters (actually it's mostly
64416 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
64417 Marcus Meissner <marcus@jet.franken.de>
64418 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
64419 mciLoadCommandResource32: second arg is wide string
64420 mciGetDriverData: spec has just one long argument
64422 * 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:
64423 Francois Gouget <fgouget@psn.net>
64424 Changed ICOM_THIS definition.
64426 * dlls/version/info.c, include/ver.h:
64427 Bertho Stultiens <bertho@panter.soci.aau.dk>
64428 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
64429 The VS_VERSION_INFO is a simple define and would cause confusion.
64430 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
64432 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
64433 "Configure finished" message suggests to call make when make depend
64436 * */*: Marcus Meissner <marcus@jet.franken.de>
64437 Optimized include/*.h: (recursively) include all headers needed by
64438 this .h file, but only those. Necessary fixes to a lot of .c files,
64439 started optimizing "windows.h" away from some of them. Moved
64440 GetCurrentTask prototype to wine/winbase16.h.
64442 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
64443 Luc Tourangeau <luc@macadamian.com>
64444 Preliminary listview control implementation.
64446 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
64447 Give the context menu its proper behaviour and modify TrackPopupMenu
64448 to comply with windows API.
64450 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
64451 GetUpdateRect should return client coordinates unless the window was
64452 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
64453 in which case the result should be in logical coordinates.
64455 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
64456 Added the actual definitions of the interfaces.
64458 * include/servprov.h: Francois Gouget <fgouget@psn.net>
64459 Converted to the new COM declaration 'standard' for better
64460 compatibility with C code implementating that interface.
64462 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
64463 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
64466 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
64467 Defined IDropTarget for ShellFolder. Implemented the Constructor,
64468 Destructor, AddRef, Release and QueryInterface methods.
64470 * memory/selector.c, if1632/kernel.spec:
64471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64472 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
64474 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
64476 * include/msacm.h, include/winuser.h:
64477 Douglas Ridgway <ridgway@winehq.com>
64478 c2man doesn't like extra semicolons.
64480 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
64481 Resetting X focus should not be done with SetFocus32. Called
64482 the windowing (X11) driver's SetFocus routine directly instead.
64483 This apparently fixes a big heap of user interface problems.
64485 ----------------------------------------------------------------
64486 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
64488 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
64489 Eric Pouech <Eric.Pouech@wanadoo.fr>
64490 Changed some functions prototypes (were returning void).
64492 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
64493 Fixed some Winelib names.
64495 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
64496 Juergen Schmied <juergen.schmied@metronet.de>
64497 Corrected prototypes func() ->func(void).
64499 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
64500 Brian Joseph Czapiga <root@glacid.com>
64501 Fixed a few #ifdefs.
64503 * windows/scroll.c, windows/x11drv/wnd.c:
64504 Jerome Vouillon <vouillon@claranet.fr>
64505 Make a correct use of clipping rectangles.
64507 * include/bitmaps/ocr_cross:
64508 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64509 Added white border.
64511 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
64512 Implemented better output for indirect calls.
64514 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
64515 Fixed typo in winmm.spec.
64517 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
64518 Gavriel State <gavriels@COREL.CA>
64519 A few non-x86 Winelib fixes.
64521 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
64522 Do not print 'wine: no executeable found' if we did execute something.
64524 * programs/notepad/*:
64525 Marcel Baur <mbaur@g26.ethz.ch>
64526 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
64527 - Improved printing support (not yet complete)
64528 - Improved file drag and drop (should now work)
64529 - General code cleanup
64531 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
64532 Eric Pouech <Eric.Pouech@wanadoo.fr>
64533 Fixed bugs on MCI notification (callback info are copied before
64534 asynchronous return) - make use of it in MCI wave and midi.
64535 Implemented mci(Set|Get)DeviceID(16|32) functions.
64537 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
64538 Since SetParent now hides/shows, explicitly invalidating DCs in the
64539 parent change operation should no longer be necessary.
64541 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
64542 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
64545 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64546 Moved VGA port access check at the beginning in order to improve
64547 performance a little bit.
64549 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
64550 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
64552 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
64553 Added comments. Think I've fixed INT 10/08 (Get Character and
64554 Attribute at Cursor).
64556 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
64557 Added configuration options XtermProgram and XtermResolution.
64560 * documentation/console, wine.ini:
64561 Joseph Pranevich <jpranevich@lycos.com>
64562 New examples/documentation for console configuration options.
64564 * 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:
64565 Joseph Pranevich <jpranevich@lycos.com>
64566 Moved initialization until later. Also moved around code a bit to be
64569 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
64570 Added possibility to load .stabs/.stabstr sections from PE dlls.
64571 Unfortunately my samples use currently typedefs which wine-dbg does
64572 not understand, so no actual parsing.
64574 * 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:
64575 Bertho Stultiens <bertho@panter.soci.aau.dk>
64576 Change a couple of names that would conflict after all 32[AW] suffixes
64577 are removed. Structures defined in both mmreg.h and mmsystem.h are
64578 protected with #ifdef:s as in MS' headers.
64580 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
64581 Fixed wrong typecasts.
64583 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
64586 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
64587 Fix for X11 includes detection.
64589 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
64590 Marcus Meissner <marcus@jet.franken.de>
64591 Added possibility to load .stabs/.stabstr sections from PE dlls.
64592 Unfortunately my samples use currently typedefs which wine-dbg does
64593 not understand, so no actual parsing.
64595 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
64596 Marcus Meissner <marcus@jet.franken.de>
64597 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
64599 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
64600 Juergen Schmied <juergen.schmied@metronet.de>
64601 Implementation of ConvertDefaultLocale32.
64603 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64604 WIN31 Look still needs a close button on the left of the menu bar.
64606 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
64607 Changed SetWindowPos32 to force the update of the non-client area.
64609 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
64611 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
64612 Bertho Stultiens <bertho@panter.soci.aau.dk>
64613 Fixed a couple of faulty names used in wine and typos so that it will
64614 compile again after conversion from 32[AW] naming to [AW] naming.
64616 * 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:
64617 Marcus Meissner <marcus@jet.franken.de>
64618 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
64619 pointers for wine_debug and INSTR_EmulateInstruction.
64621 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
64622 All guid 'REFxxx' types already have a 'const' inside them.
64624 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
64625 Marcus Meissner <marcus@jet.franken.de>
64626 Some warnings fixed, one useless VERSION warning removed (winelib).
64629 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64630 RegFlushKey: wrong error code.
64632 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64633 Adds a warning message if permissions not sufficient.
64635 * 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:
64636 Eric Pouech <Eric.Pouech@wanadoo.fr>
64637 Added support for MCI AVI driver
64638 Added some fixes mixer functions
64639 Fixed MCI string comparison (thanks to Lionel ULMER)
64640 No longer using 16 bit USER functions (use their 32 bit counter part)
64642 Added function sndPlaySound32W
64644 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
64645 Francois Gouget <fgouget@psn.net>
64646 Added the actual interface definitions to the obj_marshal.h skeleton
64647 file. Also defined the associated C API.
64649 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
64650 Use global synchronization objects, to be able to use it in different
64651 processes (not only the process which create the synchro object).
64653 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
64654 Set hwndActiveChild when maximizing a mdi child window because it is
64655 not set when maximizing a window other than the active child.
64657 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
64658 Change the GetMenuItemRect to comply with windows API.
64660 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
64661 James Juran <jrj120@psu.edu>
64662 Created include/Makefile.in to separate header file installation from
64663 the top-level Makefile.
64665 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
64666 Thuy Nguyen <thuy@macadamian.com>
64667 - Fixed a small block depot bug.
64668 - Implemented converting from small blocks to big blocks.
64669 - Validated file attributes and flags.
64670 - Fixed a bug for larger files.
64672 * resources/.cvsignore: added sysres_Nl
64674 * 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:
64675 Francis Beaudet <francis@macadamian.com>
64676 Implemented the OLE Drag and Drop target registration mechanism and
64677 the DoDragDrop loop to perform the DnD operation.
64679 * windows/mdi.c, controls/menu.c, include/menu.h:
64680 Francois Boisvert <francois@macadamian.com>
64681 Implemented the WIN31 Look mdi buttons and also some defines for the
64684 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
64685 Ian Schmidt <irsman@iag.net>
64686 Added entries for most Crypt* calls.
64687 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
64691 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64692 An app left junk in the undo buffer of an edit control upon creation.
64694 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
64695 Changed SetParent32 to adhere to Windows behaviour (mostly),
64696 which should also keep it from leaving garbage around.
64698 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
64699 Implementation of a simple linked list (static) that stores and counts
64700 references to COM objects.
64702 * include/objbase.h, include/wtypes.h:
64703 Francois Gouget <fgouget@psn.net>
64704 Make the REFxxx types const even in C. Also add FMTID.
64706 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
64707 Don't call EVENT_DummyMotionNotify for hidden windows.
64709 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
64710 Fix some thread-safeness problem when accessing the system message
64713 * windows/input.c, include/winuser.h, relay32/user32.spec:
64714 Marcus Meissner <marcus@jet.franken.de>
64715 Implemented MapVirtualKeyEx (ticket 21).
64716 Ignore keyboard layout for now.
64718 * include/objidl.h, include/wine/obj_clientserver.h:
64719 Francois Gouget <fgouget@psn.net>
64720 Added the actual interface definitions to the obj_clientserver.h
64723 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
64724 Juergen Schmied <juergen.schmied@metronet.de>
64725 - documented most of the undocumented functions in nt.c
64726 - implemented RtlGetDaclSecurityDescriptor
64727 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
64728 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
64730 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
64732 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
64733 Juergen Schmied <juergen.schmied@metronet.de>
64734 Small fixes to compile with the headers (mostly nt-security).
64736 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
64737 Juergen Schmied <juergen.schmied@metronet.de>
64738 Made nt-related types compatible, throw out wine-specific types.
64740 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64741 Use MONITOR_... instead of DESKTOP_... routines to get screen
64742 dimensions; these work also with native USER.
64744 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
64745 WM_ACTIVATE default processing should set window focus.
64746 Should fix focus problems in non-managed mode.
64748 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
64750 * 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:
64751 Klaas van Gend <klaas@vangend.demon.nl>
64752 Added support for the Dutch language.
64754 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
64755 Adrian Thurston <adriant@corel.ca>
64756 Zygo Blaxell <zblaxell@corel.ca>
64757 Move property sheets from commctrl.h into into prsht.h.
64759 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
64760 Lionel Ulmer <ulmer@directprovider.net>
64761 Added 'objbase.h' to prevent compiler warnings.
64763 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
64764 Better detection of XShm errors (should now run on remote displays).
64766 * multimedia/mmsystem.c:
64767 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64768 Fixes mixerGetID16/32 problems/errors.
64770 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
64771 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
64772 declarations must surrender or prepare to be met with deadly force :-)
64774 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
64775 Added new functions (from Win98)
64776 Added comments with the parameter types for future use with dllglue
64778 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64779 Set the flags for GetVolumeInformation32A.
64781 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
64782 FindWindow failed for 32 bit windows with style != WS_CHILD.
64784 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
64786 * 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:
64787 Paul Quinn <paulq@corel.ca>
64788 Albert Den Haan <albertd@corel.ca>
64789 Moves files from print.h to winspool.h for better SDK header compliance
64790 for Winelib programs.
64792 * 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:
64793 Albert Den Haan <albertd@corel.ca>
64794 Adrian Thurston <athursto@corel.ca>
64795 Paul Quinn <paulq@corel.ca>
64796 Zygo Blaxell <zygob@corel.ca>
64797 Miscellaneous patches to header files. All of these are supposedly there
64798 to help build Winelib applications.
64800 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
64801 Adrian Thurston <athursto@corel.ca>
64802 Paul Quinn <paulq@corel.ca>
64803 Zygo Blaxell <zygob@corel.ca>
64804 More types we need for compiling Winelib/MFC applications.
64806 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
64807 Adrian Thurston <adriant@corel.ca>
64808 More types for common controls. Needed for Winelib.
64810 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
64811 Francois Gouget <fgouget@psn.net>
64812 Better set of macros for defining the COM interfaces.
64814 * dlls/advapi32/security.c, relay32/advapi32.spec:
64815 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64816 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
64818 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
64819 Fixed debug output to follow '-debugmsg' flags.
64821 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
64823 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
64824 Michael Veksler <mveksler@techunix.technion.ac.il>
64825 Added missing includes to avoid warnings/errors.
64827 * 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:
64828 Michael Veksler <mveksler@techunix.technion.ac.il>
64829 Moved everything out of windows.h.
64831 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
64832 Brad Pepers <brad@linuxcanada.com>
64835 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
64836 Stephane Lussier <stephane@macadamian.com>
64837 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
64838 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
64839 with this patch. Unicode version of those functions is currently only
64840 calling the ASCII version.
64841 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
64842 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
64845 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64846 GetMetaFileBitsEx should work in bytes not words.
64848 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
64849 DllGetClassObject should take a REFCLSID not an LPCLSID.
64851 * objects/dib.c, include/global.h, memory/virtual.c:
64852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64853 Change fault handler 'addr' argument to LPCVOID.
64855 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64856 Call VIRTUAL_HandleFault if read/write returns EFAULT.
64858 * dlls/comctl32/treeview.c:
64859 Bertho Stultiens <bertho@panter.soci.aau.dk>
64860 Fix typo to map GetTextExtentPoint to the correct 32A version.
64862 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
64863 Marcus Meissner <marcus@jet.franken.de>
64864 Some small bugfixes, added more PE relocation types (for WinCE mostly),
64865 some console prototypes, -dll is useful for winelib too, regtest
64868 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
64869 Paul Quinn <paulq@corel.ca>
64870 GetCursorPos is actually a BOOL.
64872 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
64873 Adrian Thurston <adriant@corel.ca>
64874 More types, C++ protection, and a typo correction for mmsystem.h.
64876 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
64877 Move the #define of DUMMYUNIONNAME* to before they are used.
64878 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
64879 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
64880 Define "TV_ITEM" to agree with you-know-who's documentation.
64882 * dlls/version/info.c:
64883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64884 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
64886 * include/dinput.h, windows/dinput.c:
64887 Lionel Ulmer <ulmer@directprovider.net>
64888 Added buffered device access for DInput's mouse driver.
64890 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
64891 Wrong access on server handle was demanded (GENERIC_READ instead of
64894 * dlls/shell32/shellord.c:
64895 Juergen Schmied <juergen.schmied@metronet.de>
64896 Better implementation (takes strings or res-id's now).
64898 * dlls/version/resource.c:
64899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64900 Bugfix: NULL pointer check for output parameters.
64902 * dlls/shell32/brsfolder.c:
64903 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
64904 Fixed two pointer/integer mismatch warnings.
64906 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
64909 * console/xterm.c, win32/console.c:
64910 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
64911 wine_openpty is not properly declared (either missing or mismatched
64912 declarations) in both places where it is used.
64914 * include/wingdi.h, objects/dib.c:
64915 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
64916 Fix types of GetDIBits functions (LPSTR should be LPVOID).
64918 * graphics/x11drv/dib.c:
64919 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64920 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
64921 Thanks to Ian Schmidt for the logs.
64923 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
64924 The systems buttons (minimize/restore/close) now appear on the menu
64925 bar of mdi application.
64927 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
64928 Implemented the magic menu items id's used by windows when inserting
64929 the minimize/maximize/close buttons in the menu bar of an application.
64931 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
64932 Adds support for EMR_STRETCHDIBITS in EMFs.
64934 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
64935 Fixed image size and line size, added 8bit color/palette handling.
64937 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
64938 Fixed formatting of code
64939 Now changes to directory of program to be run before starting wine
64941 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
64942 Stephane Lussier <stephane@macadamian.com>
64943 - Cleaned up the message queue when a thread exit (but not the process).
64944 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
64945 queue link list is corrupted.
64947 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
64948 Sounds were cut off due to integer overflow. Fixed.
64950 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
64951 Added windowsx.h for Winelib.
64953 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
64955 * 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:
64956 <ewill@ncal.verio.com>
64957 Added common dialogs test program.
64959 * 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:
64960 Noel Borthwick <noel@macadamian.com>
64961 Added management and allocation of the PERQUEUEDATA structure.
64963 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
64964 Lionel Ulmer <ulmer@directprovider.net>
64965 - added a dump of the palette creation flags
64966 - changed palette creation code in vga.c to prevent useless error
64969 * documentation/wine.man, files/drive.c, wine.ini:
64970 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64971 Use vfat/win95 as default.
64973 * 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:
64974 Marcus Meissner <marcus@jet.franken.de>
64975 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
64976 aviinfo and aviplay programs.
64978 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
64979 Continued hack to win32/console.c, so that the IDA Pro Disassembler
64980 works again. Needs much more work however.
64982 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
64983 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
64986 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
64987 Added missing ULONG to static const OFFSET_xx.
64989 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
64991 * documentation/wine.man: James Juran <jrj120@psu.edu>
64992 Various manpage updates, including the incorrect statement about glibc
64995 * documentation/debugging: James Juran <jrj120@psu.edu>
64996 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
64997 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
64999 * dlls/msacm32/driver.c:
65000 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65001 Another usage of non-portable functions...
65004 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65005 Some values of pBiosData added/fixed.
65007 * 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:
65008 Patrik Stridvall <ps@leissner.se>
65009 Moved some more code to the X11 driver.
65011 * 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:
65012 Patrik Stridvall <ps@leissner.se>
65013 TTY driver changes.
65015 * 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:
65016 Patrik Stridvall <ps@leissner.se>
65017 X11 driver changes.
65019 * 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:
65020 Patrik Stridvall <ps@leissner.se>
65021 Non-X11 compile fix for generated code.
65023 * include/monitor.h, windows/multimon.c:
65024 Patrik Stridvall <ps@leissner.se>
65025 Implementation of the new monitor abstraction.
65027 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
65028 Patrik Stridvall <ps@leissner.se>
65029 New TTY driver for GDI.
65031 * configure, configure.in, include/acconfig.h, include/config.h.in:
65032 Patrik Stridvall <ps@leissner.se>
65033 - Added the graphics/ttydrv directory.
65034 - Don't search for reentrant X when X doesn't exist.
65035 - Added config options HAVE_LIBXXPM
65036 - Added checks if the header files also exist for some libraries
65038 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
65040 * 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:
65041 Francois Gouget <fgouget@psn.net>
65042 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
65043 since these headers already provide the necessary definitions.
65045 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
65046 Eric Pouech <Eric.Pouech@wanadoo.fr>
65047 Removed references to obsolete msdos/cdrom.c file.
65048 Make use of new Wine internal CD ROM interface.
65050 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65051 Fixed tracks indexing in mcicda.c
65052 Make use of new Wine internal CD ROM interface.
65054 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
65055 Eric Pouech <Eric.Pouech@wanadoo.fr>
65056 New Wine internal interface for handling CD Rom (especially audio CD
65059 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
65060 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
65061 Change a few types to match you-know-who's declarations.
65062 HTREEITEM is a struct _TREEITEM FAR*
65063 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
65064 Adjustment of Wine C code to match the new types included.
65066 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65067 Fixed GET_LZ_STATE macro.
65069 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
65070 Lionel Ulmer <ulmer@directprovider.net>
65071 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
65073 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
65074 Albert den Haan <albertd@corel.ca>
65075 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
65077 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
65078 reslen could be used uninitialised in GetFileResource32 (fixes some
65079 strange VerQueryValue crashes).
65081 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
65082 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
65083 LOCALE_IINTLCURRDIGITS.
65085 * memory/selector.c, relay32/kernel32.spec:
65086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65087 Bugfix: Preserve EAX in UnMapSLFixArray().
65089 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65090 Fixes little pointer bug in DPA_DeletePtr().
65092 * if1632/kernel.spec, memory/string.c:
65093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65094 Implemented KERNEL.434 (UnicodeToAnsi).
65096 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65097 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
65099 * graphics/psdrv/driver.c:
65100 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65101 Clear up args to PSDRV_AdvancedSetupDialog.
65103 * graphics/x11drv/xfont.c:
65104 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65105 Reduce MAX_FONT_SIZE to 1000.
65107 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
65109 * 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:
65110 Added input queue to server-side console object,
65111 read/write_console_input requests, and use them for
65112 Read/WriteConsoleInput.
65114 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
65115 Fix to allow for recvmsg() returning less data than is needed.
65117 * include/toolhelp.h, include/windows.h:
65118 Attempt at fixing the MAX_PATH multiple definition problem.
65120 ----------------------------------------------------------------
65121 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
65123 * include/module.h, loader/ne/resource.c:
65124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65125 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
65126 usable by the VERSION code.
65128 * include/pe_image.h, loader/pe_resource.c:
65129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65130 Added GetResDirEntryA for use by the VERSION code.
65132 * misc/Attic/ver.c, misc/Makefile.in:
65133 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65134 Removed old VER.DLL code.
65136 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
65137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65138 Implementation of VERSION.DLL. Based on old misc/ver.c.
65139 - Accessing PE version info resources should work correctly now.
65140 - Fixed memory leaks.
65141 - Clean separation of 16- and 32-bit parts.
65144 * Makefile.in, configure, configure.in, dlls/Makefile.in:
65145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65146 Add new subdirectories dlls/ver and dlls/version.
65148 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
65149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65150 Implementation of VER.DLL. Thunks up to VERSION.DLL.
65152 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
65153 IsCharAlpha32A: use look-up table from ole2nls.c.
65155 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
65156 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
65157 NORM_IGNORESYMBOLS in string mapping mode.
65159 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
65160 Create X window for child windows reparented to be top level windows.
65162 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
65163 Juergen Schmied <juergen.schmied@metronet.de>
65164 Stub for PathQualify32[A|W].
65166 * graphics/d3dmaterial.c, graphics/ddraw.c:
65167 Lionel Ulmer <ulmer@directprovider.net>
65168 Babrian Viktor <v@ulysses.sch.bme.hu>
65169 - added support for ColorKeying during blits
65170 - miscellaneous fixes
65172 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
65173 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
65174 Added an implementation of MRSW locks.
65176 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
65177 Added missing includes (the PSP handling was incorrect, as the
65178 MZ_SUPPORTED definition was missing). Added a simple handler for
65179 direct console input, which needs to be improved.
65181 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
65184 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
65185 List handles WaitForMultipleObjects is waiting for when running with
65188 * dlls/advapi32/security.c, relay32/advapi32.spec:
65189 Juergen Schmied <juergen.schmied@metronet.de>
65190 Stub for GetSecurityDescriptorControl.
65192 * relay32/user32.spec, windows/user.c:
65193 Juergen Schmied <juergen.schmied@metronet.de>
65194 Stub for GetUserObjectSecurity.
65196 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
65197 Implemented handling of REG_MULTI_SZ and fixed small bug in
65200 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
65201 Every EM_GETLINE send between a 32W to a 32A window returned
65202 incomplete values before (the first 2 chars where cut away).
65204 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65205 Fix typo in SetWindowPos32.
65207 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
65209 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
65210 Marcus Meissner <marcus@jet.franken.de>
65211 Enable/disable relay32 debugging on the fly. Start app with
65212 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
65214 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
65215 Lionel Ulmer <ulmer@directprovider.net>
65216 Added check for the presence of Mesa's header files.
65218 * multimedia/audio.c, multimedia/dsound.c:
65219 Andreas Mohr <a.mohr@mailto.de>
65220 Fixed error messages.
65222 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
65223 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
65225 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
65226 SetParent should link the window at the start of the list.
65228 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
65229 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
65230 the focus from the focus window; ShowWindow with SW_HIDE does.
65231 So move the code that does this from SetWindowPos to ShowWindow.
65233 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
65234 Check for NULL in lstrcpy* (Windows uses real exception handlers).
65236 * Makefile.in: James Juran <juran@cse.psu.edu>
65237 Don't install include files when --disable-lib is used.
65239 * relay32/winmm.spec:
65240 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65241 Added WINMM joy* .spec entries.
65243 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65247 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65250 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65253 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
65254 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65255 Some interrupt enhancements.
65258 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65259 implemented timer latching
65261 temporary "fix" for Linux's coarse timer resolution
65263 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
65264 Francis Beaudet <francis@macadamian.com>
65265 Implemented the startup-shutdown mechanism for the COM subsystem.
65266 Implemented the Class object registration mechanism.
65268 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
65270 * 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:
65271 Francis Beaudet <francis@macadamian.com>
65272 Added an implementation of the OLE structured storage. The main
65273 features of this implementation are:
65274 - Can open storages created in Windows.
65275 - Can create new storages that the windows libraries can
65277 - Provides all the functionality to create/open/remove and
65278 rename streams and storages inside the main storage object.
65280 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
65281 Ove Kaaven <ovek@arcticnet.no>
65282 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
65283 through a function pointer instead. Added a few traces. Fixed the
65284 "Memory corruption !" message in DGA mode. Commented out an
65285 unnecessary TSXF86VidModeSetViewPort that caused my X server to
65286 act up, relying on TSXF86DGASetViewPort instead.
65288 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
65289 Marcus Meissner <marcus@jet.franken.de>
65290 Some more warnings and bugs fixed.
65292 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
65295 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
65296 Alex Priem <alexp@sci.kun.nl>
65297 - The usual bugfixes.
65298 - Better unicode support (only defines, currently)
65299 - Drag & drop implemented.
65300 - LPSTR_TEXTCALLBACK should work now.
65301 - First start at custom draw code.
65303 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
65304 Make sure that the keystate received by the WM_XBUTTONUP and
65305 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
65306 after the message is processed. In Windows, it is changed before.
65308 * dlls/advapi32/security.c, dlls/advapi32/service.c:
65309 Matthew Becker <mbecker@glasscity.net>
65312 * win32/file.c: Berend Reitsma <berend at asset-control.com>
65313 SetFileAttributes32A changed to make file writeable when
65314 FILE_ATTRIBUTE_READONLY is not set.
65316 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
65317 Joseph Pranevich <jpranevich@lycos.com>
65318 Preliminary color console support.
65320 * 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:
65321 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
65322 Updated Finnish language support.
65324 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
65326 * 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:
65327 Marcus Meissner <marcus@jet.franken.de>
65328 Updated msvideo. New program 'icinfo [-about] [-configure]' to
65329 query installed (win32) compressors. Started on AVIFILE support.
65331 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
65333 * 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:
65334 Noomen Hamza <noomen@macadamian.com>
65335 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
65338 * debugger/dbg.y, debugger/debug.l:
65339 NF Stevens <norman@arcady.u-net.com>
65340 Implemented the symbolfile command (as mentioned by the help
65341 command). This reads a symbol file in the format generated by nm.
65343 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
65345 - Added direct play ascii interfaces.
65346 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
65348 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
65349 Fixed FILE_VIEW struct initialisation.
65351 * include/dosexe.h:
65352 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65353 Fixed non-i386 compile.
65355 * 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:
65356 James Juran <jrj120@psu.edu>
65357 Commented out unused variables to prevent needless compiler warnings.
65359 * include/ddeml.h, misc/ddeml.c:
65360 Keith Matthews <keith_m@sweeney.demon.co.uk>
65361 1st cut implementation of DdeInitialize32W and supporting code.
65363 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
65364 Matthew Becker <mbecker@glasscity.net>
65365 Documentation standardizations.
65367 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
65368 Stephane Lussier <stephane@macadamian.com>
65369 - Made the message queue access to be thread safe. (Using two new
65370 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
65371 instead of GlobalLock16()).
65372 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
65375 * 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:
65376 Marcus Meissner <marcus@jet.franken.de>
65377 Fixed a lot of warnings for possible problems.
65379 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
65382 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
65383 Fixed various bugs.
65384 Made newbie mode easier.
65386 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
65387 Marcus Meissner <marcus@jet.franken.de>
65388 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
65390 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
65391 Switch ncurses.h/curses.h include (works better for FreeBSD).
65393 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
65394 Fixed loading of win32 drivers.
65396 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
65398 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
65400 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65401 Temporary #if 0'ed part for builtin modules in MSACM to make it
65402 compile with the patch for loadable drivers.
65404 * include/driver.h, relay32/winmm.spec, windows/driver.c:
65405 Eric Pouech <Eric.Pouech@wanadoo.fr>
65406 Added support for loading drivers in Wine.
65408 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
65409 A perl script to produce a bug report with little hassle.
65411 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
65412 Added (dummy) Death/Resurrection calls to DisplayDib.
65414 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
65415 Allocate a DOS handle if we open a normal file with LZOpenFile16.
65417 * graphics/ddraw.c, include/ddraw.h:
65418 Lionel Ulmer <ulmer@directprovider.net>
65419 - added depth conversion routines (only 8bpp -> 16 bpp for now)
65420 - added support of DEPTH_FILL for Blits
65421 - added some flags in GetCaps to get some games working
65423 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
65424 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65425 Implemented GetIconInfo16 -> call to GetIconInfo32.
65427 * scheduler/client.c: Commented out EXEC_SERVER
65429 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
65430 3 missing WINAPI added.
65432 * 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:
65433 Juergen Schmied <juergen.schmied@metronet.de>
65436 * dlls/comctl32/treeview.c, include/commctrl.h:
65437 Juergen Schmied <juergen.schmied@metronet.de>
65438 Changed some treeview related definitions.
65440 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
65441 Juergen Schmied <juergen.schmied@metronet.de>
65442 Implemented SHBrowseForFolder() dialog.
65444 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65445 Fixed typo in type (removed quite a few warnings).
65447 * dlls/advapi32/security.c, relay32/advapi32.spec:
65448 Marcus Meissner <marcus@jet.franken.de>
65449 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
65450 Return NULL from OpenThreadToken.
65452 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
65453 Do not endlessly loop in CONSOLE_get_input after EOF.
65454 Create xterm even if stdin is not a terminalhandle.
65455 SetConsoleCursorPosition: Only make complex console on row change,
65456 ignore interline positioning (so the cygwin cmdline tools do not
65457 create xterms unnecessary)
65459 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65460 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
65462 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
65463 Stephane Lussier <stephane@macadamian.com>
65464 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
65465 - One message queue for every thread needing it.
65466 - Messages in the message queue are now stored in a linked list
65467 - Messages are allocated in the system heap.
65468 - Messages in the message queue are 32 bits (MSG32).
65469 - All read/write operations regarding messages in the message queue are
65472 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
65474 * 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:
65475 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65476 Fixed several bugs and typos.
65478 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65481 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
65482 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65483 New drag list control.
65485 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65486 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
65488 * dlls/comctl32/progress.c, include/progress.h:
65489 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65490 Added WM_[G/S]ETFONT handling.
65492 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65493 Added WM_COMMAND and WM_NOTIFY handling.
65495 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65496 Fixed redraw bug for tracking tooltips.
65498 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65499 Added some messages to the rebar control.
65501 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
65502 Several internal functions won't compile when the conditional
65503 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
65504 comes out false. I moved the conditionals around so that
65505 the file would at least compile. Not sure if it does the
65506 right thing on non-linux/FreeBSD/NetBSD systems.
65508 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
65509 Moved process.h higher up the include list, to avoid a problem with
65510 "ERR" being redefined in sys/regset.h.
65512 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
65513 The B57600 and B115200 symbols are not defined in Unixware.
65515 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
65516 Change SW_??? options on list box scrolling so that they match what
65519 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
65520 Moved DOS handle allocation slightly, to fix potential memory
65521 leaks and lost handles. Also removed some useless init code.
65523 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
65524 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
65525 Internal PostScript printer driver improvements.
65527 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
65528 Changed EDIT_EM_CharFromPos to return line number.
65530 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
65531 Free the private data pointer, THEN set it to NULL.
65533 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
65536 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
65537 Sylvain St.Germain <sylvain@macadamian.com>
65538 Implementation of the SafeArray family functions.
65540 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
65541 Guy Albertelli <galberte@neo.lrun.com>
65542 Added stub for SetThreadLocale.
65544 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
65545 Finished GetTextCharsetInfo routine.
65547 * ole/nls/enu.nls, ole/ole2nls.c:
65548 Guy Albertelli <galberte@neo.lrun.com>
65549 Fixed FIXME in EnumTimeFormats32W
65550 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
65553 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
65554 Pascal Cuoq <Pascal.Cuoq@inria.fr>
65557 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
65558 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
65559 searching for DBG and PDB files.
65561 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
65562 Fix for files which do not contain exports (fg, EXE) to get processed
65563 for debug information.
65565 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
65566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65567 Implemented KERNEL.621 (CBClientThunkSLEx).
65569 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
65570 Marcus Meissner <marcus@jet.franken.de>
65571 Allow switching off/on of debugmsgs in the debugger.
65573 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
65574 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65575 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
65578 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
65580 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
65581 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65582 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
65583 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
65584 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
65586 * 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:
65587 Juergen Schmied <juergen.schmied@metronet.de>
65588 - some fixes, cleaned up includes, fixed leaks
65589 - clean DllReferenceCount, better DllMain()
65590 - dynamically linking LookupIconIdFromDirectoryEx32 and
65591 CreateIconFromResourceEx32 to USER32
65592 - moved guid's instances to new file shellguid.c
65593 - implemented ShellExecuteEx32W
65595 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
65596 Juergen Schmied <juergen.schmied@metronet.de>
65597 Moved the instance creation of GUID's to a new file.
65598 Size of compobj.o goes down to 1/3; should prevent more sig11's.
65600 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
65601 New file to instantiate GUID's ms-like.
65603 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
65604 Set private data struct to NULL to expose problems in other code
65605 better. Fixes the XUnmapWindow problems reported by replacing them
65606 with NULL ptr dereferences.
65608 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
65609 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
65612 * files/file.c, include/file.h, loader/dos/dosvm.c:
65613 Marcus Meissner <marcus@jet.franken.de>
65614 DOS programs use handles 0-4 without opening/closing any of those
65615 handles first. Split up Init from AllocDosHandle and call it from
65618 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
65619 Remove configure.in->configure rule (we might not have autoconf).
65621 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
65622 Added "user-friendly" warning for missing X.
65624 * include/ole.h: Fixed GetObject macro problem.
65626 * documentation/status/direct3D:
65627 Lionel Ulmer <ulmer@directprovider.net>
65628 - updated documentation to be in sync with current code
65630 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
65631 Lionel Ulmer <ulmer@directprovider.net>
65632 - various warning and bug fixes
65634 * graphics/d3ddevices.c, graphics/d3dtexture.c:
65635 Lionel Ulmer <ulmer@directprovider.net>
65636 - added more texture formats using OpenGL's packed pixel formats
65638 * graphics/d3dexecutebuffer.c, include/d3d.h:
65639 Lionel Ulmer <ulmer@directprovider.net>
65640 - better support for ExecuteBuffers
65642 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
65643 - corrected bug in Z Buffer allocation
65644 - put VIDEOMEMORY flag for all primary surfaces
65645 - put something in a surface after a ReleaseDC
65647 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
65650 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
65651 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
65653 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
65654 Check opened enhmetafile for magic values.
65656 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
65657 Fixed duplicate sound buffer handling. Updated status.
65659 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
65660 New functions lmemcpynAtoW and lmemcpynWtoA for converting
65661 REG_MULTI_SZ (including \0x00)
65662 Better debug output for REG_BINARY and REG_MULTI_SZ
65663 Rewritten RegQueryValueEx32[A|W]
65665 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
65666 Implemented CreateHalftonePalette.
65667 Fixed 3 crashes (1 real, 2 potential).
65669 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
65670 Marcus Meissner <marcus@jet.franken.de>
65671 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
65673 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
65674 Sylvain St.Germain <sylvain@macadamian.com>
65675 DoDragDrop and OleIsCurrentClipboard stub implementation.
65677 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
65678 Make LoadTypeLib stub return failure instead of success.
65680 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
65682 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
65683 Marcus Meissner <marcus@jet.franken.de>
65684 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
65685 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
65687 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
65689 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
65690 Francis Beaudet <francis@macadamian.com>
65691 There were two copies of the DdeCmpStringHandles (A and W) and that
65692 API does not have 2 versions. Removed the extra version.
65694 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
65696 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
65699 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
65700 Win32 console needs SYNCHRONIZE access.
65702 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
65703 Marcus Meissner <marcus@jet.franken.de>
65704 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
65707 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
65708 LCMapStringA: if dstlen is insufficient, return
65709 ERROR_INSUFFICIENT_BUFFER (verified).
65711 * objects/enhmetafile.c, relay32/gdi32.spec:
65712 Marcus Meissner <marcus@jet.franken.de>
65713 Some small fixes to enhmetafiles.
65715 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
65716 Do not call ownerdraw for invalid items (empty focusrects).
65717 Fixes Eudora 16bit empty Inbox problem.
65719 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
65720 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
65721 these functions with the same logic as the NC_DrawCloseButton function.
65723 * windows/win.c: Noel Borthwick <noel@macadamian.com>
65724 Reparenting a window with SetParent in Windows should cause the child
65725 window being re-parented to be moved up to the topmost in the z-order,
65726 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
65728 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
65729 Use external DirectPlay DLLs by default.
65731 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65732 Allow passing task handles to GetThreadQueue() and SetFastQueue().
65734 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65735 Handle (console) applications that never created a queue correctly
65736 in USER_AppExit(); call InitThreadInput() in InitApp().
65738 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65739 - Fixed creation of message queue in hook API routines.
65740 - Some preparations for thread-local message queues.
65742 * loader/ne/module.c:
65743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65744 Check module name length in ModuleNext().
65746 * windows/x11drv/event.c:
65747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65748 Use Callout to call RedrawWindow32.
65750 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
65751 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
65754 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
65755 Unified palette create, do allocate colorcells on init for DGA.
65757 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
65759 * 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:
65760 Hacked server-side device support
65761 Added user APCs support.
65762 Many changes to the xterm console to make use of the server (not
65764 Moved some other small stuff to the server.
65766 * tools/make_requests: Added long type format.
65768 * server/Makefile.in, server/device.c:
65769 Added server-side device support (only a hack for now).
65771 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
65774 Recovered log entries from CVS mailing list.
65776 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
65777 Marcus Meissner <marcus@jet.franken.de>
65778 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
65781 Marcus Meissner <marcus@jet.franken.de>
65782 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
65784 * dlls/advapi32/security.c, relay32/advapi32.spec:
65785 Marcus Meissner <marcus@jet.franken.de>
65786 Added GetSecurityDescriptorLength stub for regedt32.exe.
65788 * debugger/Makefile.in, files/Makefile.in:
65789 Marcus Meissner <marcus@jet.franken.de>
65790 Add "" around -D defines for paths with spaces in them.
65792 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
65793 Lionel Ulmer <ulmer@directprovider.net>
65794 Cleaned up ColorKey handling.
65796 * objects/metafile.c:
65797 Paul Quinn <paulq@COREL.CA>
65798 METARECORD member rdParam should be rdParm (in win32 sdk)
65799 lots of changes in this source file to reflect this change.
65801 * 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,
65802 relay32/gdi32.spec:
65803 Paul Quinn <paulq@COREL.CA>
65804 Fixed bad defines, added a few types 'n defines.
65806 * windows/dinput.c:
65807 Marcus Meissner <marcus@jet.franken.de>
65808 Disable broken callbacks which lead to crashes.
65810 * multimedia/mcistring.c:
65811 Eric Pouech <Eric.Pouech@wanadoo.fr>
65812 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
65813 internal structures).
65816 Marcus Meissner <marcus@jet.franken.de>
65817 debug.h needs to be included last since it #undefs ERR for Solaris.
65819 * debugger/debug.l, debugger/memory.c:
65820 Marcus Meissner <marcus@jet.franken.de>
65821 Added /u format to debugger display for UNICODE strings.
65823 * loader/pe_image.c:
65824 Marcus Meissner <marcus@jet.franken.de>
65825 Remove irritating FIXME line no longer needed.
65828 Eric Pouech <Eric.Pouech@wanadoo.fr>
65829 Added missing '\n' in FIXME message.
65831 * graphics/ddraw.c:
65832 Robert Riggs <rriggs@tesser.com>
65833 objbase.h needed for WINE_StringFromCLSID(), fix C function
65834 declarations, install a colormap if we are not managed, release
65835 backbuffers in DGA mode, fix video mode switching logic to avoid
65836 possible NULL pointer dereference.
65839 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65842 * 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:
65843 Better DOS file handle management.
65845 * documentation/common_controls:
65846 Francis Beaudet <francis@macadamian.com>
65847 This should help prevent duplicate work.
65849 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
65850 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65851 Implemented Death() and Resurrection(), two functions needed by some
65852 TPWin (?) command line tool.
65854 * windows/winproc.c:
65855 Juergen Schmied <juergen.schmied@metronet.de>
65856 Added 32->16 translation for WM_ACTIVATEAPP.
65858 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
65859 Juergen Schmied <juergen.schmied@metronet.de>
65860 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
65861 Implementation for SHGetSpecialFolderPath32[A|W].
65864 * console/xterm.c, misc/port.c, win32/console.c:
65865 Joseph Pranevich <jpranevich@lycos.com>
65866 Change all Wine openpty() implementations to match the "standard" and
65867 then make them both call the same code leaving the option to change
65868 that code to call the "standard" openpty() at a later date.
65870 * relay32/kernel32.spec, scheduler/process.c:
65871 Marcus Meissner <marcus@jet.franken.de>
65872 Added SetProcessAffinityMask stub.
65874 * graphics/ddraw.c, include/ddraw.h:
65875 Marcus Meissner <marcus@jet.franken.de>
65876 Fixed the other union misuse too (one less mem corruption)
65877 Re-added XInstallColormap (or non managed does not change palette)
65879 * if1632/kernel.spec, scheduler/synchro.c:
65880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65881 Added an implementation for KERNEL.495.
65883 * 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:
65884 Lionel Ulmer <ulmer@directprovider.net>
65885 - added bitmask to store which ColorKey structures are valid
65886 - handle many new rendering states, some optimizations in state changes
65887 - 8bit palettized textures now support ColorKeying
65888 - some miscellaneous bug fixes and code rewrite
65891 Noomen Hamza <noomen@macadamian.com>
65892 Fixed the look of the menu so it would be compliant with Win95: modified
65893 the mouse tracking code so it would change the selection every time the
65894 mouse moved over a menu item.
65896 * documentation/how-to-port:
65897 Mike Castle <dalgoda@shell.rt66.com>
65900 * dlls/comctl32/updown.c:
65901 Noel Borthwick <noel@macadamian.com>
65903 - When an edit control buddy was used single digit values were not
65905 - Comma values were not displayed correctly when thousands separation
65909 Tom Bech <tomb@ii.uib.no>
65910 While the debug event messages are not implemented, WaitForDebugEvent
65911 should return FALSE.
65913 * if1632/user.spec, objects/bitmap.c:
65914 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65915 Implemented CopyImage16.
65917 * documentation/bugreports
65918 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65921 * console/generic.c, msdos/int21.c:
65922 Marcus Meissner <marcus@jet.franken.de>
65923 Changed 0x01 to use generic console, fixed 0x0b.
65924 Fixed CONSOLE_GetCharacter (two args swapped).
65926 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
65927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65928 Allow specifying module name for NE dummy module.
65930 * loader/pe_image.c
65931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65932 Set module name of dummy module equal to module name of PE module.
65934 * controls/scroll.c, controls/uitools.c:
65935 Marcus Meissner <marcus@jet.franken.de>
65936 Missing include wine/winuser16.h added.
65939 Marcus Meissner <marcus@jet.franken.de>
65940 Create an actual primary surface for screenbuffer.
65942 ----------------------------------------------------------------
65943 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
65945 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
65946 Andreas Mohr <a.mohr@mailto.de>
65947 Added config.sys parser.
65949 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
65950 Small change in LB_SETCURSEL32 handling (the caret should be moved as
65953 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
65954 Marcus Meissner <marcus@jet.franken.de>
65955 Use autoconf check for presence of sys/file.h.
65957 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
65958 Marcus Meissner <marcus@jet.franken.de>
65959 Implemented DbgPrint, added ultoa.
65961 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
65962 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
65963 the case of an invalid handle.
65965 * console/ncurses.c, loader/main.c:
65966 Joseph Pranevich <jpranevich@lycos.com>
65967 More verbose debugging output.
65968 Remove compilation warning.
65970 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
65971 Fix up some interrupt calls to return at the data that they are supposed
65972 to. Also increase comment verbosity to help debug things later.
65974 * include/options.h, misc/main.c, misc/version.c:
65975 Andreas Mohr <a.mohr@mailto.de>
65976 Added switch -dosver.
65977 Cleanup for OaBuildVersion().
65979 * libtest/.cvsignore: Added vartest and volinfo
65981 * 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:
65982 Juergen Schmied <juergen.schmied@metronet.de>
65983 Many bugfixes, code cleanup.
65984 Removed a few glitches from the COM patch.
65986 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
65987 Only destroy window once.
65989 * graphics/ddraw.c, include/ddraw.h:
65990 Marcus Meissner <marcus@jet.franken.de>
65991 - moved drawable to common since it is used by both DGA and Xlib.
65992 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
65993 - added BltFast sanity checks.
65995 * windows/queue.c, loader/task.c:
65996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65997 InitApp() call removed from 32-bit application startup;
65998 create task message queue in InitThreadInput() instead.
66000 * loader/ne/convert.c:
66001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66002 Added accelerator table PE->NE resource conversion.
66004 * debugger/editline.c:
66005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66006 Restart read() in case of EINTR in TTYget().
66008 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
66011 * 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:
66012 Bertho Stultiens <bertho@panter.soci.aau.dk>
66013 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
66014 other fixes are also included. See file tools/wrc/CHANGES for details.
66016 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
66019 * 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:
66020 James Juran <jrj120@psu.edu>
66021 Add missing #includes and prototypes to eliminate some implicit
66022 function declaration warnings and 'extern's in .c files.
66024 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
66025 Ove Kaaven <ovek@arcticnet.no>
66026 Check for resizeterm in ncurses.
66028 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
66029 Francis Beaudet <francis@macadamian.com>
66030 New test program for VARIANT functions.
66032 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66033 Some debug information (PDB) was not mapped when loading a module,
66034 which caused a core in the debugger when it tried to access it.
66036 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
66037 Links libwine.so.1.0 to libwine.so in Wine's main directory.
66038 Makes Wine compile with --enable-dll again.
66040 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
66042 * 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:
66043 Francois Gouget <fgouget@multimania.com>
66044 Added a lot of COM interfaces definitions.
66045 Restructured COM header files for better compatibility and clarity.
66047 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
66049 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
66050 Make GetFileType work for all handle types.
66052 * win32/device.c: Avoid crash on NULL dev->info.
66054 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
66055 Alex Priem <alexp@sci.kun.nl>
66056 Added stubs and defines for the flat scrollbar common control.
66058 * include/commctrl.h, dlls/comctl32/datetime.c:
66059 Alex Priem <alexp@sci.kun.nl>
66060 Added some defines needed for custom draw'ing and datetime common
66063 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
66064 Fixed a small bug in function ExtractIconEx32A.
66066 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
66067 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
66069 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
66070 Make DeleteFile fail for empty path.
66072 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66073 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
66075 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
66076 Fixed wrong buffer which caused fixups to fail.
66078 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
66079 Lionel Ulmer <ulmer@directprovider.net>
66080 - added all the Direct3D error codes
66081 - added 8bit palettized texture support
66083 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
66084 ifdefs for defines not in linux 2.0.
66086 * relay32/winspool.spec, misc/printdrv.c:
66087 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66088 Added two stubs for AddPrinterDriver.
66090 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
66091 Ove Kaaven <ovek@arcticnet.no>
66092 Queue SIGALRM to reduce the "signal 14 lost" complaints.
66093 Added support for reprogramming the DOS timer, and reading back the
66096 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
66097 Wine hangs when registry (corrupted) has lone \ at end of file.
66099 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
66100 Kostya Ivanov <kostya@warmcat.excom.spb.su>
66101 Small patch that enables Clarion for Windows not to trap while
66104 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
66105 Replace troublesome assignments by memset for whole struct.
66107 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
66108 Added handling of the 'palent' field of the CreatePalette procedure.
66110 * documentation/wine.man:
66111 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66112 Added description about including/excluding functions from relay
66115 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
66116 Read at least 1 input record in ReadConsoleInputA.
66118 * memory/virtual.c:
66119 Fixed CreateMapping when a mapping with the same name already exists.
66121 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
66123 * server/file.c: Fixed file destruction when file has no name.
66125 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
66127 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66128 Warns user if multiple -dll switches are used on command line.
66130 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
66131 Fixed a leftover HeapFree in the trackbar common control.
66133 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
66134 Alex Priem <alexp@sci.kun.nl>
66135 Fixed some problems with the tab common control (with thanks to Anders
66136 Carlsson <anders.carlsson@linux.nu>).
66138 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
66139 Alex Priem <alexp@sci.kun.nl>
66140 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
66141 and some missing defines.
66143 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
66144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66145 Use MakeCriticalSectionGlobal on all critical sections used across
66146 process boundaries.
66148 * include/winbase.h, include/windows.h:
66149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66150 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
66152 * documentation/wine.man:
66153 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66154 Added environment variables in the man page.
66156 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66157 Fixed args of MZ_CreateProcess.
66159 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
66160 Andreas Mohr <a.mohr@mailto.de>
66161 Fixed string bug in programs/.
66163 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
66164 Added stupid "action" emulation for hardware timers in ioports.c.
66166 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
66167 Again a small DOSASPI patch.
66169 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
66170 Andreas Mohr <a.mohr@mailto.de>
66171 Documentation updates.
66173 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
66174 - check if palette is not null when setting a palette
66175 - check if window handle is valid before getting its 'drawable'
66177 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66178 Prevent core dump with some TTF (when X11 runs with a true type
66181 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
66182 Use stdout for default console output.
66184 ----------------------------------------------------------------
66185 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
66187 * 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:
66188 Lionel Ulmer <ulmer@directprovider.net>
66189 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
66190 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
66191 - added stretching to Blt function
66193 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
66194 Try to autodetect NT4.
66196 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
66197 0 means success, all else failure for WaitForSingleObject.
66199 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
66200 Do not advance the cursor in certain routines. This cleaned up the
66201 implementation quite a bit.
66203 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
66204 Set console video mode when loading DOS app. (Eventually, I want to
66205 mimic Windows 9x's behavior by setting the video mode only when non
66206 INT 21 calls are used to allow for arbitrary-sized consoles).
66208 * console/interface.c, console/xterm.c:
66209 Joseph Pranevich <jpranevich@lycos.com>
66210 Xterm driver can now resize the terminal when a mode change is
66213 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
66214 Long standing scroll bug fixed!
66216 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
66217 Joseph Pranevich <jpranevich@lycos.com>
66218 Rewrite of configuration system to support "regular" curses as well as
66219 eliminating the --with-ncurses option. Now, ncurses support will be
66220 built in if a compatible library is detected.
66222 * include/wintypes.h, windows/defdlg.c:
66223 NF Stevens <norman@arcady.u-net.com>
66224 Fix the return type of DLGPROC type and mask out the unset highword of
66225 the return when a 16 bit dialog proc is called.
66227 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
66228 Add interface ID's for upcoming ITypeLib implementation.
66230 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
66231 Bugfix for trailing slashes, repetition of '/' or '\' and
66232 SetLastError() in GetFullPathname.
66234 * 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:
66235 Juergen Schmied <juergen.schmied@metronet.de>
66236 Moved ADVAPI32 files to dlls/advapi32.
66237 Added stubs for eventlog functions.
66239 * 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:
66240 Juergen Schmied <juergen.schmied@metronet.de>
66241 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
66242 Cleanup, some more functions UNICODE ready.
66244 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
66245 SHCloneSpecialIDList implemented.
66246 SHGetDataFromIDListA corrected.
66248 * dlls/shell32/iconcache.c:
66249 Juergen Schmied <juergen.schmied@metronet.de>
66250 Shell_GetCachedImageIndex32[A|W] implemented.
66252 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
66253 Andreas Mohr <a.mohr@mailto.de>
66254 Implemented raw device access calls for ioctlGenericBlkDevReq()
66255 and therefore moved the core functionality of int2[56].c into files/drive.c.
66257 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
66258 Added automatic CMOS RAM checksum calculation.
66260 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
66261 Andreas Mohr <a.mohr@mailto.de>
66262 SendASPI32Command32 has to be __cdecl.
66263 Updated documentation/aspi and reverted an ERR back to WARN.
66265 * documentation/bugreports: James Juran <jrj120@psu.edu>
66266 Of course we want the last 100 lines, not the first 100 lines.
66267 Use 'tail' instead of 'head'. Also fix text alignment from
66270 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
66271 Reading joystick 5 when we only support 4 should fail instead of
66274 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
66275 Playing a non-existent CD should fail instead of crash.
66277 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
66278 Check for necessary configure reruns for Makefile and Make.rules
66281 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
66282 Emulates ins/outs correctly for DOS programs.
66284 * 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:
66285 Implemented file sharing checks in the server.
66286 Added set file time server request.
66287 Overall clean up of the file handling (DOS device handling is now
66288 broken, should be redone).
66290 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
66292 * memory/virtual.c:
66293 Fixed bug in CreateFileMapping when name is not NULL.
66295 * server/request.c: Fixed CHECK_STRING display.
66297 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
66299 * if1632/kernel.spec, memory/local.c:
66300 Richard A Lough <ralough.ced@dnet.co.uk>
66301 Put return value of LocalAlloc in CX too.
66303 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
66304 Protect against multiple includes.
66306 * dlls/shell32/iconcache.c: Use proper system directory.
66308 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
66310 * 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:
66311 Michael Veksler <mveksler@techunix.technion.ac.il>
66312 Moves more stuff from windows.h.
66313 - include/winuser.h - interface relevant to user32.spec
66314 - include/wine/winuser16.h - the old 16 bit interface (internal use)
66315 - include/winbase.h - some minor updates to keep things coherent.
66316 - Lot of other files made to include wine/winuser16.h, which is no
66317 longer included from windows.h
66319 * scheduler/handle.c: Fixed CloseHandle() on global handles.
66321 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
66322 James Juran <jrj120@psu.edu>
66323 Add some information to the man page and README file.
66324 Make documentation/win95look say [Tweak.Layout] instead of
66326 Fix incorrect command given in documentation/bugreports.
66327 Standard error was not being redirected, so most of the
66330 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
66331 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
66333 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
66334 Initialize lpdwNeeded.
66337 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
66338 Include stuff even if not on __i386__ for debug defines.
66341 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
66342 Another // comment fixed.
66345 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
66346 Need <errno.h> for errno decl. on Solaris.
66348 * include/wingdi.h, include/x11font.h, objects/font.c:
66349 Douglas Ridgway <ridgway@winehq.com>
66350 Implement TranslateCharsetInfo, change charset type to BYTE.
66352 * controls/combo.c, controls/listbox.c, include/combo.h:
66353 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
66354 Better CB_SETCURSEL message handling.
66356 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
66357 Moved MsgWaitForMultipleObject implementation to USER routines, using
66358 a normal Win32 event.
66360 * tools/make_requests: Send debugging output to stderr.
66362 * 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:
66363 Cleaned up and removed some no longer used code.
66365 * memory/virtual.c: Use server file mapping objects.
66367 * 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:
66368 Added server-side file mapping object support.
66371 Hacked stdio functions to use Win32 file handles. Still needs a proper
66374 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
66375 Use Win32 file handles instead of Unix ones.
66377 * 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:
66378 Take into account handle inheritance flag.
66380 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
66382 * debugger/db_disasm.c:
66383 Changed db_task_printsym to always print a full address, no matter
66384 what the operand size is.
66386 * scheduler/critsection.c: Re-implemented using a real semaphore.
66388 * 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:
66389 Removed client-side wait functions; all waiting is now done through
66392 * 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:
66393 Added change notifications.
66394 Added global handle support.
66396 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
66398 * include/thread.h, scheduler/synchro.c:
66399 Changed server wait logic a bit.
66402 Hacks to support server-side console. Should be redone properly
66405 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
66406 Reimplemented Read/WriteFile to use server file descriptors.
66407 Removed file position hack as it is wrong for Win32 (should be redone
66410 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
66411 Added anonymous pipe support
66413 * 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:
66414 Added several file server requests
66415 Added server-side pipes and consoles
66417 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
66419 * 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:
66420 Added beginnings of server-side file handling.
66421 Added -debugmsg +server support.
66422 Better server request dumping for varargs requests.
66424 * windows/x11drv/wnd.c:
66425 Fixed SetFocus that was broken when moved to x11drv.
66427 * 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:
66428 Added add_queue/remove_queue to server object operations.
66429 Moved select() loop functions to select.c.
66431 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
66433 * programs/regtest/regtest.c:
66434 Renamed ERR macro to avoid confusing the make_debug script.
66436 * 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:
66437 Juergen Schmied <juergen.schmied@metronet.de>
66438 Fixed tons of incomplete prototypes, assignment's of pointer with
66439 different signedness, superflous ',' and ';' in structures, wrong
66440 return-types, lose of digits and some small glitches.
66442 * graphics/x11drv/xfont.c, include/x11font.h:
66443 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
66444 Cleaned up font encoding handling. Added 'Ignore#' option to the
66445 [fonts] section. Also, file with cached metrics now has the value of
66446 $DISPLAY appended to the filename.
66448 * 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:
66449 Marcus Meissner <marcus@jet.franken.de>
66450 Changed // comments to /* */ so WINE compiles with non-gcc compilers
66453 * 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:
66454 Patrik Stridvall <ps@leissner.se>
66455 Moved more things to the X11 driver.
66457 * include/wingdi.h, objects/brush.c:
66458 Francois Gouget <fgouget@multimania.com>
66459 Fixed the prototype of CreateDIBPatternBrushPt
66461 * include/windows.h: Francois Gouget <fgouget@multimania.com>
66462 Removed the CN_xxx macros since they are not used, do not correspond to
66463 any Windows define and conflict with MFC defines.
66464 windows.h must provide all the definitions contained in winbase.h
66465 Some Xxx32 functions did not have the associated Xxx macro.
66467 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
66468 Added a typedef for __int64 which is a builtin Visual C++ type
66469 Added a typedef for PUINT
66471 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
66472 REFIID was not defined.
66474 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
66475 Pavel Roskin <pavel_roskin@geocities.com>
66476 configure first checks whether it is possible to compile IPX code with
66477 Glibc headers. If it fails, next check determines whether direct inclusion
66478 of <linux/ipx.h> works.
66480 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
66481 Provides the mappings. MBCS and Unicode functions are not implemented.
66482 Standard (SBCS) functions may exist or not, with the same or a different
66485 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
66486 Alex Priem <alexp@sci.kun.nl>
66487 IPaddress common control implementation. First try; needs more work to
66488 remove boring bugs.
66490 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
66492 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
66493 Juergen Schmied <juergen.schmied@metronet.de>
66494 Fixed the TEXT redefined warnings.
66496 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
66497 Hook into the (stubbed) resize code in msdos int10.
66499 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
66500 Joseph Pranevich <jpranevich@lycos.com>
66501 Add support for selection of console mode drivers to use using the
66502 -console option. Currently "tty", "ncurses", and "xterm" are
66504 Add stubs for resizing the screen on mode changes.
66506 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
66507 Jean-Claude Cote <jean-claude@macadamian.com>
66508 Partial implementation for the following DDE APIs:
66509 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
66510 DdeQueryString, DdeUninitialize.
66512 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
66514 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
66515 Jean-Claude Cote <jean-claude@macadamian.com>
66516 Added VarDateFromStr API.
66518 * dlls/comctl32/trackbar.c, include/trackbar.h:
66519 Alex Priem <alexp@sci.kun.nl>
66521 - Vertical trackbars supported now
66522 - TBS_BOTH support (goes along with partial cleanup of drawing code)
66523 - Use COMCTL32 heap instead of system heap
66525 * graphics/ddraw.c, include/ddraw.h:
66526 Peter Hunnisett <hunnise@nortelnetworks.com>
66527 Added all clipper&3d stubs.
66528 Starting ColorKey support.
66529 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
66530 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
66531 Added SurfaceEnum dwFlags.
66533 * include/dplay.h, multimedia/dplay.c:
66534 Peter Hunnisett <hunnise@nortelnetworks.com>
66535 Added macros to header file for easier function calling.
66536 Changed implementation a little bit.
66537 Added stubs for dplay3. Still need to break into A and W versions.
66539 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
66540 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
66541 has been changed to have a case insensitive compare.
66543 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
66544 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
66546 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
66547 Jean-Claude Cote <jean-claude@macadamian.com>
66548 Implemented the GetBinaryType API function.
66550 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
66551 Ove Kaaven <ovek@arcticnet.no>
66552 Added some new dosmod communication possibilities, including
66553 activating a dosmod-specific setitimer(), and the capture of some
66554 common signals, which is returned to Wine (previously a SIGILL
66555 would just cause a "dosmod sync lost" without explanation, now it
66556 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
66557 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
66558 be reported by -debugmsg +relay instead of -debugmsg +int. And
66559 fixed non-i386 compilation of dosmod. (Anything else?!)
66561 * loader/main.c, windows/win.c:
66562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66563 Desktop window queue handling adapted.
66565 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
66566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66567 Queue handling adapted to new queue routines.
66569 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
66570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66571 Implemented stub for InitThreadInput.
66572 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
66574 * loader/task.c, miscemu/main.c:
66575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66576 Use Callout table instead of direct GetProcAddress.
66577 UserYield moved to USER.
66579 * include/callback.h, misc/callback.c, if1632/thunk.c:
66580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66581 Callout table (for KERNEL->USER calls) added.
66582 Callbacks->CallPostAppMessageProc removed.
66584 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
66585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66586 Handle non-hardware X events correctly with native USER
66587 (removed reference to MESSAGEQUEUE from KERNEL code).
66588 Handle Expose events with native USER.
66591 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66594 * win32/time.c: Rein Klazes <rklazes@casema.net>
66595 Fix small problem in GetTimeZoneInformation().
66597 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
66598 Lowest scan code seems to be 1, not zero.
66600 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
66601 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
66603 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
66604 Juergen Schmied <juergen.schmied@metronet.de>
66607 * dlls/shell32/iconcache.c:
66608 Juergen Schmied <juergen.schmied@metronet.de>
66609 Fixes crash when running without external shell32.dll.
66611 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
66612 More messages [LB_*,EM_*] translated 32A from/to 32W.
66614 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
66615 Dest buffer was printed out as str.
66617 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
66618 Getting strings with VerQueryValue32W was broken. Complete
66619 reconstruction of the function.
66621 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66622 Fix number and type of args in debugging statements.
66624 * ole/storage.c: Marcus Meissner <marcus@mud.de>
66625 IStorage32 vtable was missing 3 stub entries.
66627 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
66629 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
66630 Douglas Ridgway <ridgway@winehq.com>
66631 Documentation for TranslateCharsetInfo.
66633 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
66634 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66635 Make the DOSASPI part use the excellent DPMI RMCB implementation done
66636 by Ove Kaaven, which makes the code _much_ cleaner.
66638 * Make.rules.in, Makefile.in, configure, configure.in:
66639 Todd Vierling <tv@pobox.com>
66640 Use -lwine for linking.
66642 * windows/message.c, windows/queue.c:
66643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66644 Bugfix: always clear QS_... from *both* changeBits and waitBits.
66645 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
66647 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
66648 François Gouget <gouget@metaintegration.net>
66649 First step to make it possible to call COM interfaces from C++ code in
66652 * dlls/comctl32/treeview.c, include/treeview.h:
66653 Alex Priem <alexp@sci.kun.nl>
66654 Preliminary tooltip support.
66655 WM_SETFONT/GETFONT added.
66657 Use COMCTL32 heap instead of system heap.
66659 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66660 Implemented PolylineTo.
66662 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
66663 The Zw... Functions in ntdll.dll are just alternate entry
66664 points for the same functions as the Nt... function of the
66665 same names. Changed ntdll.spec to match this.
66667 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
66668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66669 Reorganized PE module loading to prepare for elf-dll loader.
66670 WINE_MODREF creation moved to one central location.
66671 Bugfix: correctly select native/built-in version if .DLL
66672 extension is missing in LoadLibrary call.
66674 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66675 Changed error values MCI_INTERNAL to their correct values.
66677 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66680 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66681 No longer sending directly messages to DriverProc but rather go through
66682 MCI layer (required for open/close).
66684 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66685 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
66686 for pointing out the bug, see the fix in mcistring.c)
66687 Fixed MCI seeking on CD audio.
66689 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
66690 Stubs for WaitNamedPipe[A|W].
66692 * 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:
66693 Juergen Schmied <juergen.schmied@metronet.de>
66696 * dlls/shell32/shellord.c:
66697 Juergen Schmied <juergen.schmied@metronet.de>
66698 Stub Control_FillCache_RunDLL.
66700 * dlls/shell32/shell32_main.c:
66701 Juergen Schmied <juergen.schmied@metronet.de>
66702 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
66704 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
66705 ILAppend seems to work now.
66707 * relay32/kernel32.spec, win32/kernel32.c:
66708 Juergen Schmied <juergen.schmied@metronet.de>
66709 Stubs for WaitNamedPipe[A|W].
66711 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
66713 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66714 Fix GetTempPath32 if count=0.
66716 * 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:
66717 Todd Vierling <tv@pobox.com>
66718 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
66719 (run autoconf after this). Note that the check has been altered to break
66720 out of the AC_CHECK_HEADERS after the first match - this is so
66721 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
66722 with the emulated ossaudio.
66723 - check for <soundcard.h> along with the other two in a mutually-exclusive
66724 manner in the various *.c files that need it; change include of
66725 "mmsystem.h" to "multimedia.h" so this logic is all in one place
66726 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
66728 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
66729 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
66730 neither splitting with #-directives nor a two-arg ioctl work;
66731 * changing the #if logic to allow both FreeBSD and NetBSD to share the
66732 appropriate code blocks
66733 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
66734 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
66735 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
66737 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
66738 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
66739 Set the class hints for managed windows.
66741 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
66742 Bugfix: GetFullPathName sets lpFilePart only when the last element
66743 does not end with '\'.
66745 * 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:
66746 Paul Quinn <paulq@COREL.CA>
66747 Lots of new defines and stubs.
66749 * Make.rules.in, Makefile.in, configure, configure.in:
66750 Todd Vierling <tv@pobox.com>
66751 These patches add support for --enable-dll on NetBSD, and may even do so for
66752 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
66753 mycroft@netbsd.org for doing this work!
66755 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
66756 Global constructors using `.section .ctors' are bogus for NetBSD's
66757 assembler. Use the appropriate `.stabs' when on NetBSD.
66759 * ole/variant.c: Todd Vierling <tv@pobox.com>
66760 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
66761 Fixed some constants that are too big for a plain `int'.
66763 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
66764 Check for MAXFLOAT if FLT_MAX isn't there.
66766 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
66767 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
66768 using --enable-dll.
66770 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
66771 Veksler Michael <mveksler@techunix.technion.ac.il>
66772 Move declarations from windows.h to wingdi.h and winuser.h.
66774 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
66776 * 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:
66777 Marcus Meissner <marcus@jet.franken.de>
66778 Made async IO (SIGIO) stuff from WINSOCK generic useable.
66779 Added async IO support to FILE and CONSOLE objects.
66781 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
66782 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
66785 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
66786 Juergen Schmied <juergen.schmied@metronet.de>
66789 * dlls/shell32/iconcache.c:
66790 Juergen Schmied <juergen.schmied@metronet.de>
66791 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
66792 icon for files (by type) now.
66794 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
66795 New HCR_GetDefaultIcon (internal).
66797 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
66798 Ove Kaaven <ovek@arcticnet.no>
66799 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
66800 RMcall shortcuts independent of dosmod. SS had been left out of
66801 the REALMODECALL copy routines for some reason, fixed now. Also
66802 cleaned up a few compiler warnings.
66804 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
66805 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
66806 with DefaultSerif and DefaultSansSerif INI keys.
66808 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
66809 Bertho Stultiens <bertho@panter.soci.aau.dk>
66810 - Added a global label for elf-dll linking and a long with the resource
66811 size and a long with the directory size.
66812 - Killed an annoying warning since version 1.0.0 in parser.y about a
66813 var being used before init.
66815 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
66816 Juergen Schmied <juergen.schmied@metronet.de>
66817 Adds the IPersistFile Interface to IShellLink[W] and gave both own
66820 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
66821 (ReadConsole32A): small and stupid bug fixed
66822 (WriteConsoleOutput): bug fixed (attributes may change within lines)
66823 and enhanced speedwise by using buffering.
66824 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
66826 * misc/crtdll.c, relay32/crtdll.spec:
66827 Marcus Meissner <marcus@jet.franken.de>
66828 _ultoa implemented.
66830 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
66831 Small hack to get rid of annoying err:resource: message for
66834 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
66835 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
66838 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
66839 Save the original video mode before going fullscreen and restore it
66840 when the last DirectDraw_Release is called. Also fix a problem where
66841 the viewport wasn't set to 0,0.
66843 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
66844 Made more cross-platform by changing ->_fileno to fileno().
66846 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
66847 Fix the Z-order of maximized/minimized child windows.
66849 * graphics/x11drv/xfont.c:
66850 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66851 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
66852 Stop slant field becoming wildcarded too early.
66854 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
66855 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
66857 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66858 Hack OLE_GetFormat* to return something if datelen = 0.
66859 Remove unnecessary WINAPI's.
66861 ----------------------------------------------------------------
66862 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
66864 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
66865 Patrick Spinler <spinler.patrick@mayo.edu>
66866 Implemented CreateToolhelp32Snapshot, including two of the routines
66867 using snapshots, Process32First and Process32Next.
66869 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
66870 Justin Bradford <justin@ukans.edu>
66871 Most of the currency variant conversion functions implemented.
66872 Minor bugfixes and header tidying.
66874 * 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:
66875 Marcus Meissner <marcus@jet.franken.de>
66876 Added RasEnumConnections stub.
66878 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
66879 Juergen Schmied <juergen.schmied@metronet.de>
66880 Bugfix in PathCombine32[A|W].
66881 View menu in explorer and on right mouse button is working now.
66883 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
66884 Implemented ILGetDisplayName.
66886 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
66887 Juergen Schmied <juergen.schmied@metronet.de>
66888 Started implementation of ShellExecuteEx32A.
66891 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
66892 Juergen Schmied <juergen.schmied@metronet.de>
66893 Moved menu resources to rc-file.
66895 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
66896 Marcus Meissner <marcus@jet.franken.de>
66897 Two debug messages clarified, one useless prototype removed.
66899 * include/oleauto.h, ole/variant.c:
66900 Marcus Meissner <marcus@jet.franken.de>
66901 294 missing WINAPI added.
66903 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
66904 Kill swapped out (wine) processes too and truncate diff after some xxx
66907 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
66908 Fixed SetLastError with wrong value.
66910 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
66911 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66912 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
66913 misc/printdrv.c and fix a few compile warnings.
66915 * 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:
66916 Andreas Mohr <a.mohr@mailto.de>
66917 Fixed a bunch of compiler warnings.
66919 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
66920 Added Win32 synchro to FILEs (useful only for terminal handles).
66922 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
66924 * 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:
66925 Francis Beaudet <francis@macadamian.com>
66926 Sylvain St-Germain <sylvain@macadamian.com>
66927 Thuy Nguyen <thuy@macadamian.com>
66930 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66931 Let the System_Time_Selector clock tick.
66933 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
66934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66935 Adapted to CreateSystemTimer interface change.
66937 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
66938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66939 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
66940 (NOTE: 16-bit callbacks still don't work!)
66942 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
66943 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
66944 the child window so that the system menu is set correctly.
66945 - In MDICascade and MDITile use WM_MDIRESTORE message
66946 to restore maximized window so that system menu is
66949 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
66950 Jean-Claude Cote <jean-claude@macadamian.com>
66951 Added implementation of the VARIANT APIs.
66953 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66954 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
66956 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
66957 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
66958 better handling of LPSTR_TEXTCALLBACK32A
66959 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
66961 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
66962 Warn if two .exes conflict with each other and the second does not
66963 have relocation records.
66965 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66966 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
66967 contain '/','\\' or ':'.
66969 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
66970 Fixed a potential crash if a usable video mode is not detected.
66972 * tools/make_authors: Script to generate authors files
66974 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
66975 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
66976 as well as AddRef(), GetCapabilites(), EnumObjects(),
66977 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
66978 and RunControlPanel() for IDirectInputDevice.
66980 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
66981 Set window focus in _common_IDirectDraw_SetDisplayMode().
66983 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
66984 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
66986 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
66987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66988 Removed deferred Expose events handling.
66990 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66991 Don't clip VisRgn against X desktop.
66993 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66994 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
66996 * graphics/x11drv/xfont.c:
66997 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66998 Sanity check on font size.
67000 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
67001 Missing parentheses added.
67003 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
67005 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
67006 Marcus Meissner <marcus@jet.franken.de>
67007 Enhanced Win32 Console (XTERM)
67008 - inputhandling enhanced (keys and mouseclicks)
67009 - win32 synchronization (partial)
67010 - lots of enhancements to drawing functions
67011 - simple/complex console (simple-stdin/stdout -> complex-xterm).
67013 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
67014 Joseph Pranevich <jpranevich@lycos.com>
67015 Add a driver to open up a new xterm window whenever console output is
67016 needed. Derived from console/win32.c but we are not yet ready to merge
67017 the code completely.
67019 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
67020 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
67021 Improved the handling of font encodings.
67023 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
67024 Implemented DPMI RMCBs using the DOS subsystem, and a few other
67025 improvements. Also, some special-cased shortcut paths will allow some
67026 common real-mode call/RMCB combinations to work even without calling the
67027 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
67028 even on platforms that cannot use dosmod.
67030 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
67031 Marcus Meissner <marcus@jet.franken.de>
67032 Some unnecessary #include and messages removed.
67034 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67035 Some small corrections to EnumSystemLocales32AW
67037 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
67039 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
67040 Tried another kludge for the Xmd.h problem.
67042 * 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:
67043 Stephen Crowley <crow@debian.org>
67044 Added fullscreen DGA support.
67046 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
67047 Fixed dummy entries in MAIN_ParseLanguageOption().
67049 * include/mmsystem.h, multimedia/mcicda.c:
67050 Brian Gerst <bgerst@quark.vpplus.com>
67051 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
67052 Fix an off-by-one bug with MCI_STATUS_LENGTH.
67054 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
67055 Superflous WINAPI removed.
67057 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
67058 Warn about invalid entrypoints (created by viruses) which result in
67061 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
67062 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
67063 might not have an X11 window yet).
67065 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
67066 Move TWEAK_Init from USER to GDIInit.
67068 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
67069 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67070 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
67071 printing functions.
67073 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67076 * graphics/x11drv/text.c:
67077 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67078 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
67079 or charExtra are non-zero.
67081 * 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:
67082 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67083 Replace GRAPH_ functions with Win SDK equivalents.
67085 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
67087 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
67088 Reverted previous patch.
67090 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
67091 Don't define MZ_SUPPORTED on non-i386 platforms.
67093 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
67094 Fixed DPMI_CallRMProc (I think).
67096 * misc/network.c, relay32/mpr.spec:
67097 Marcus Meissner <marcus@jet.franken.de>
67098 Stub for NPSGetProviderHandleA.
67100 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
67101 The scancode Windows send for extended keys is the scancode of the
67102 unextended equivalent of the key, plus the extended flag.
67104 * dlls/winaspi/winaspi16.c:
67105 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67106 Fixed a real mode problem.
67108 * loader/ne/module.c:
67109 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67110 NE_MODULE.stack_size was set to a ridiculously small value of 5.
67111 Windows sets 0x1400 in such cases for programs.
67113 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67114 We don't yet want the static control to call DestroyIcon.
67116 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
67117 Added case for GCW_ATOM int GetClassLong32A.
67119 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
67120 Stub for WNetOpenEnum32W.
67122 * multimedia/dsound.c, relay32/dsound.spec:
67123 Robert Riggs <rriggs@tesser.com>
67124 More general code cleanup for readability.
67125 A few more parameter validation checks.
67126 Return DS_OK rather than 0 in a number of functions.
67127 Fixed primary buffer ref count bug in CreateSoundBuffer().
67128 Handle 1-3 byte sound fragments that would cause buffer overruns.
67129 Clear primary buffer with a neutral value instead of always 0
67130 (because 128 is neutral for 8-bit sound).
67131 Fix bug with mixing 8-bit sound into the primary buffer.
67132 Broke out the main block in DSOUND_thread() to another function for
67134 Handle "no audio" and "audio busy" cases properly when initializing
67135 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
67137 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
67138 Made variables optimized into registers accessible.
67140 * relay32/user32.spec:
67141 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67142 The spec definition for MonitorFromWindow was wrong.
67144 * msdos/int21.c: Stefan Leichter <sle@camline.com>
67145 File handle bug fix.
67147 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67148 Added paragraph about different dll versions and structure sizes.
67150 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67151 Added missing TOOLINFO structure.
67153 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
67156 * 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:
67157 Andreas Mohr <a.mohr@mailto.de>
67158 - Several kernel.spec return type mismatch fixes
67159 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
67160 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
67161 - LocalNotify() basic support
67162 - Fixes for local heap handling with heap handles created by Virtual*()
67164 * graphics/x11drv/xfont.c:
67165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67166 Bugfix: -microsoft-symbol encoding was not recognized.
67168 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67169 Bugfix: WIN_ResetQueueWindows would skip some windows.
67171 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67172 Allow recursively reentering CALL32_LargeStack.
67174 * 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:
67175 Patrik Stridvall <ps@leissner.se>
67176 Added the new TTY driver.
67178 * 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:
67179 Patrik Stridvall <ps@leissner.se>
67180 Moved more code to the X11 driver.
67182 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
67184 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
67185 Joseph Pranevich <jpranevich@lycos.com>
67186 Call the new console driver for some routines. This is not completely
67187 done yet and more for testing purposes.
67189 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
67191 * 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:
67192 Joseph Pranevich <jpranevich@lycos.com>
67193 Added console support.
67195 * 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:
67196 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67197 Move OEM resources to the x11drv.
67199 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
67200 Opening a file in a directory which doesn't exist returns
67201 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
67203 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
67204 Handle atoms "# non number" (oracle client).
67206 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
67208 * if1632/kernel.spec, misc/error.c:
67209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67210 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
67211 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
67212 Added names for some undocumented exports.
67214 * memory/global.c, if1632/thunk.c:
67215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67216 Implemented GlobalChangeLockCount (KERNEL.365).
67218 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
67219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67220 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
67222 * if1632/gdi.spec, objects/gdiobj.c:
67223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67224 Implemented GdiFreeResources (GDI.609).
67226 * include/dsound.h, multimedia/dsound.c:
67227 Robert Riggs <rriggs@tesser.com>
67228 Fixed 8-bit WAV format handling (it is unsigned data).
67229 Fixed off-by-one checks for buffer wrap.
67230 Increment ref count for primary buffer in CreateSoundBuffer().
67231 Added DSBPN_OFFSETSTOP support to position notification code.
67232 Lots of minor parameter validation checks.
67233 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
67234 and IDirectSound_GetSpeakerConfig().
67235 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
67237 Lots of thread locking for DirectSound buffers.
67238 Dealloc primary buffer when dsound is deallocated.
67240 * include/wintypes.h:
67241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67242 Added the TEXT() and MAKELRESULT() definitions.
67244 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
67247 * Makefile.in: James Juran <jrj120@psu.edu>
67248 Revert misguided change to install_lib that broke -disable-lib
67251 * misc/main.c, include/windows.h:
67252 Juergen Schmied <juergen.schmied@metronet.de>
67253 New parameter SPI_GETDRAGFULLWINDOW.
67254 One missing break in SPI_GETDRAGFULLWINDOW.
67256 * dlls/shell32/pidl.c, relay32/shell32.spec:
67257 Juergen Schmied <juergen.schmied@metronet.de>
67258 New functions ILGlobalClone/ILGlobalFree.
67260 * documentation/printing:
67261 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67262 Add a note about WinPrinters.
67264 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
67265 Marcus Meissner <marcus@jet.franken.de>
67266 Added some stubs, some ptr->str conversions.
67268 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
67269 Lionel Ulmer <ulmer@directprovider.net>
67270 - added definition of DirectDrawCreateClipper.
67271 - more versatile support of surfaces / better surface description support.
67273 * 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:
67274 Juergen Schmied <juergen.schmied@metronet.de>
67275 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
67276 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
67277 Stubs SHWaitForFileToOpen, PathFindOnPath.
67279 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
67280 Small changes to print the strings in the relay-trace.
67282 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
67283 The class name needs to be converted to a getptr.
67285 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67286 Fixed memory/status recovery when error occured in MIDI_mciOpen.
67287 Fixed support for RMID files in MIDI_mciOpen.
67288 Fixed bug for playing MIDI files with tempo changes. Sound output is
67289 now correct, but length of tracks (and therefore of whole file) is not
67291 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
67293 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67294 Fixed memory/status recovery when error occured in WAVE_mciOpen.
67295 Changed error values (INTERNAL => INVALID_FILE) when file cannot
67298 * multimedia/msvideo.c, relay32/msvfw32.spec:
67299 Juergen Schmied <juergen.schmied@metronet.de>
67300 Stubs for MCIWndCreate[A|W].
67302 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
67303 VerQueryValue, bugfix: we cant convert binary data with
67304 HEAP_strdupWtoA (\VarFileInfo\Translation).
67306 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
67308 * relay32/advapi32.spec, win32/advapi.c:
67309 Juergen Schmied <juergen.schmied@metronet.de>
67310 Stubs for EnumServiceStatus32, small changes.
67312 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
67313 Load now the first icon from the *.ani file instead of crashing.
67315 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
67316 Fix warnings in miscemu/main.c.
67318 * include/windows.h:
67319 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67320 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
67321 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
67322 - added the function definition for StartPage,EndPage,GetCommMask,
67323 GetCommModemStatus and PurgComm,WaitCommEvent.
67325 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
67326 Fixed activation/Focus message order problem when creating a new HWND.
67328 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
67329 Paul Quinn <PaulQ@corel.com>
67330 Implementation of ChildWindowFromPointEx functions.
67332 * misc/registry.c: Gavriel State <gavriels@corel.com>
67333 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
67335 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
67336 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67337 GetSystemPaletteEntries returns palette size if entries==NULL.
67338 Use this instead of COLOR_GetSystemPaletteSize.
67340 * relay32/dsound.spec, multimedia/dsound.c:
67341 Marcus Meissner <marcus@jet.franken.de>
67342 Implemented class factory for dsound.
67344 * relay32/kernel32.spec, misc/comm.c:
67345 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67346 - fixed a minimal error in GetCommMask definition.
67347 - adds stubs for GetCommModemStatus and WaitCommEvent.
67349 * include/xmalloc.h, library/winestub.c:
67350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67351 Fixes for C++ Winelib compilation.
67353 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
67354 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
67356 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
67358 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
67359 James Juran <jrj120@psu.edu>
67360 Documentation updates.
67362 * Makefile.in: James Juran <jrj120@psu.edu>
67363 Fixed 'make install' to really check for libwine.a before installing
67366 * graphics/ddraw.c, include/options.h, misc/main.c:
67367 Stephen Crowley <crow@debian.org>
67368 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
67370 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
67371 Improved GetDiskFreeSpace32A().
67373 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
67375 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67376 Remove included color.h.
67378 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
67379 Remove unnecessary check for entrypoint address (test binary was
67380 infected by a virus which uses invalid PE loading stuff).
67382 * graphics/painting.c, relay32/gdi32.spec:
67383 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67384 Added stubs for Startpage and EndPage.
67386 * if1632/thunk.c, objects/dc.c:
67387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67388 Removed some unnecessary FIXME outputs.
67390 * if1632/kernel.spec, loader/task.c:
67391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67392 Implemented KERNEL.602 and stub for KERNEL.490.
67394 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67395 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
67397 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
67399 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
67400 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
67403 * loader/ne/resource.c, include/module.h, loader/resource.c:
67404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67405 Moved ...Resource16 routines to loader/resource.c.
67406 Implemented accessing PE-file resources with 16-bit resource routines.
67408 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
67409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67410 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
67412 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
67413 Francis Beaudet <francis@macadamian.com>
67414 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
67415 and SysStringLen(). Ensure that the BSTR objects were allocated
67416 according to the Windows documentation.
67418 * 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:
67419 Juergen Schmied <juergen.schmied@metronet.de>
67420 Moved existing path - functions to shellpatch.c.
67421 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
67422 PathSetDlgItemPath32A|W.
67424 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
67425 Juergen Schmied <juergen.schmied@metronet.de>
67426 Moved existing IShellLink class. New stubs for IShellLinkW.
67428 * 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:
67429 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67430 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
67432 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
67433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67434 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
67435 registers (used by DeviceIoControl). Adapted all users.
67437 * include/winioctl.h, win32/device.c:
67438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67439 Implemented (most) VWin32.VxD DeviceIoControl routines.
67441 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
67443 * include/thread.h, scheduler/thread.c:
67444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67445 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
67447 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67448 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
67451 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67452 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
67453 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
67455 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67456 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
67457 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
67459 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
67460 Don't match against Symbol or Nil fonts.
67462 * memory/global.c: Stephen Crowley <crow@debian.org>
67463 Return the "buffers" and "cached" memory as free since it is
67464 deallocated when a program needs it anyway.
67466 * windows/dialog.c, include/windows.h:
67467 Juergen Schmied <juergen.schmied@metronet.de>
67468 Bugfix: SetDlgItemText32 returns BOOL not void.
67470 * relay32/user32.spec, windows/user.c:
67471 Juergen Schmied <juergen.schmied@metronet.de>
67472 New stubs GetUserObjectInformationA|W.
67474 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
67475 Removed left over 'show' and useless deadbeef checking which doesn't
67478 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
67479 Adjust broken entrypoint addresses. (win98 notepad.exe)
67481 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
67482 Updated according to development.
67484 * if1632/mmsystem.spec, relay32/winmm.spec:
67485 Eric Pouech <Eric.Pouech@wanadoo.fr>
67486 Some new stubs (midiStreamXXX functions, some mci functions, and
67487 some mmio functions).
67489 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67490 Moved MCI part to mcimidi.c ; added DriverProc.
67492 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67493 Moved MCI part to mciwave.c ; added some error checking ; added
67496 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
67497 Eric Pouech <Eric.Pouech@wanadoo.fr>
67498 Added mcimidi and mciwave.
67500 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67501 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
67504 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67505 Starting writing MCI part ; fixed bug in MCI_INFO command.
67507 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67508 Added some missing stubs in 32 bit part.
67510 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67511 Made use of new 16/32 MCI message handling in mmsystem.c.
67513 * include/mmsystem.h, include/multimedia.h:
67514 Eric Pouech <Eric.Pouech@wanadoo.fr>
67515 Added some new functions/structures definitions.(I couldn't get all
67516 the manifest constants values that MS was referring to in its specs...
67517 if someone has them...)
67519 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67520 Added some error checking ; made use of new 16/32 MCI message handling
67521 in mmsystem.c ; fixed bug in MCI_INFO command.
67523 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67524 Added some error checking ; made use of new 16/32 MCI message
67525 handling in mmsystem.c.
67526 Added Win95 command to handle cd-rom with both data and audio ; fixed
67527 bug in MCI_INFO command ; shadowing MCI status for devices that can't
67528 get current status ; fixed status not being updated on cd change.
67530 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67531 Factorized 16/32 bit MCI function by using message mapping from 16
67532 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
67533 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
67534 yet working. Fixed some issues regarding asynchronous MCI commands ;
67535 fixed MCI_SYSINFO command.
67537 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
67540 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
67542 * 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:
67543 Juergen Schmied <juergen.schmied@metronet.de>
67546 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
67547 New function: _ILGetExtension.
67549 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
67550 Juergen Schmied <juergen.schmied@metronet.de>
67551 New file. HKEY_CLASSES_ROOT handling.
67553 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67556 * 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:
67557 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67558 Added Unicode support (at least partially).
67560 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
67561 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67562 Added IOleAdviseHoler interface (still a dummy) and fixed
67563 CreateOleAdviseHolder().
67565 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
67566 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67567 Added global subclassing atom, used by tooltips and updown (not yet).
67569 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67570 Improved layout code.
67572 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
67573 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67574 Fixed ImageList_LoadImage().
67576 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67577 Added CMEM_SETITEM32A and message forwarding to combobox.
67579 * ole/moniker.c, relay32/ole32.spec:
67580 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67581 Added stub for CreateItemMoniker().
67583 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67584 Fixed some undocumented function names and implemented DPA_Merge
67587 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67588 Enabled double click for buttons.
67590 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67591 Added command and return constants used by WM_NOTIFYFORMAT.
67593 * 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:
67594 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67595 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
67597 * include/options.h, misc/main.c, ole/ole2nls.c:
67598 Juergen Schmied <juergen.schmied@metronet.de>
67599 Small fixes to get the default language to a sensible value.
67602 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
67603 Douglas Ridgway <ridgway@winehq.com>
67604 Miscellaneous small fixes.
67606 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
67607 Andreas Mohr <a.mohr@mailto.de>
67608 Added Win16 implementation for GetRegionData().
67610 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
67611 Enhanced OABuildVersion() to return different version values for
67614 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
67615 Added INT21_ParseFileNameIntoFCB() and some other things to get
67616 COMMAND.COM working.
67618 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
67619 Added missing entry for GetNumberFormatW.
67621 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
67622 Checking for NULL-pointer.
67624 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
67625 Robert Pouliot <krynos@clic.net>
67626 Better OLE support in French languages.
67628 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
67629 Implementation of CreateProcess32W.
67631 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
67632 Queuing of deferred Expose events.
67634 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
67635 LB_GETTEXT: Handle passed NULL buffer.
67637 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
67638 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
67641 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
67642 Marcus Meissner <marcus@jet.franken.de>
67643 Turn mega double switch into static table (reduces compile time).
67645 * AUTHORS, include/authors.h: Added Robert Riggs.
67647 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
67648 include ddraw.h, questionable fix for questionable struct/union
67649 construct in MS's D3DVECTOR definition.
67651 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
67652 More flags (DirectX 5.2), DirectSound3DListener and
67653 DirectSound3DBuffer structures, include some required files
67654 (windows.h, compobj.h, and d3d.h).
67656 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
67657 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
67658 primary buffer is implemented closer to what the SDK docs specify,
67659 other SDK documented behaviour enforced. Completed the devcaps list.
67661 * misc/crtdll.c, relay32/crtdll.spec:
67662 Juergen Schmied <juergen.schmied@metronet.de>
67663 New stubs strdate, strtime.
67665 * memory/selector.c:
67666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67667 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
67669 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
67670 Fixed a mask set, and other parity setting bugs for serial ports.
67672 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
67673 Added BSDI sigcontext definitions.
67675 * windows/class.c: Rein Klazes <rklazes@casema.net>
67678 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
67679 Remove now useless RELAY_ShowDebugmsgsRelay check.
67681 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
67682 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
67683 directory, for they seem to be relocated by the standard relocating
67684 mechanism. (Explicitly checked one program using it)
67686 * dlls/shell32/shellord.c, include/shell.h:
67687 Marcus Meissner <marcus@jet.franken.de>
67688 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
67690 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
67691 Check wndPtr for NULL.
67693 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
67694 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
67696 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
67697 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67698 Takes print spooler functions out of win16drv.
67699 Allows the PostScript driver to go into libwine.
67701 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
67702 Ian Schmidt <irsman@iag.net>
67703 Added stubs for two undocumented GDI routines, SetMagicColors and
67704 SetSolidBrush. This allows Win98 native USER to start up.
67706 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
67707 Fixed the DGA detection code in ddraw. You don't need root access,
67708 having r+w access to /dev/mem is enough.
67710 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
67711 Marcus Meissner <marcus@jet.franken.de>
67712 DirectDraw status updated.
67713 Use cooperative window for drawing in xlib implementation if possible.
67714 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
67716 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
67717 Micro patch for AltGr key on german keyboards.
67719 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
67720 Fixes error handling (SetLastError() and return value).
67722 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
67723 Partially complete GetTextCharsetInfo and corrects return values for
67724 this family of functions.
67726 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
67728 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
67731 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67732 Fixed retrieval of invalid palette data in GetDIBits().
67734 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
67735 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
67736 without unmapping them again.
67738 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
67739 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
67740 outside desktop window with gtwin.exe (Dutch banking program).
67742 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
67745 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
67746 Fixed bug in StretchDIBits32 (wrong origin).
67748 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
67751 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
67752 Lionel Ulmer <ulmer@directprovider.net>
67753 Some corrections to the handling of off-screen buffers.
67754 Correction to the EnumDisplayModes function.
67755 Added XShm support to Xlib driver.
67756 Open a DirectX window even when using the DGA driver.
67758 * 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:
67759 Juergen Schmied <juergen.schmied@metronet.de>
67760 Cleanup, small fixes, a few new stubs.
67762 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
67763 Handling for listviewstyles, view mode buttons in filedialogs
67764 enabled and handled.
67765 New listview columns Size, Type, Modified for reportview
67766 created and handled.
67768 * dlls/shell32/if_macros.h:
67769 Juergen Schmied <juergen.schmied@metronet.de>
67770 New file, wrapper for IShellBrowser class.
67772 * dlls/shell32/iconcache.c:
67773 Juergen Schmied <juergen.schmied@metronet.de>
67774 New file, some helper functions for icon cache.
67775 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
67776 Shell_GetImageList in this file.
67778 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
67779 Juergen Schmied <juergen.schmied@metronet.de>
67780 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
67782 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
67783 LoadLibraryEx: show a warning when called with unimplemented parm.
67785 * miscemu/instr.c: Cleaned up a bit.
67787 * memory/selector.c, miscemu/instr.c, tools/build.c:
67788 Marcus Meissner <marcus@jet.franken.de>
67789 Clean invalid selectors on the pop %xs from the STACKFRAME itself
67790 instead of using linked list hack.
67792 * Makefile.in: Removed gets message.
67794 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
67795 Added Thai nls-resources.
67797 * 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:
67798 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
67799 Display the language id for "XXX not supported for your language"
67801 Added all languages and sublanguages for languages supported in
67802 resources/sysres_Xx.
67804 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
67805 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
67807 * ole/moniker.c: Gavriel State <gavriels@corel.com>
67808 Ensure that CreateFileMoniker functions don't return a bogus moniker
67811 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
67812 Added code to manage Ascii and WideChar class names, and to return the
67813 names in the GetClassInfo functions.
67815 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
67816 Fix to Linux IPX so compiles on non-linux platforms.
67818 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
67819 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
67821 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
67823 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
67824 Juergen Schmied <juergen.schmied@metronet.de>
67825 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
67827 * 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:
67828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67829 Moved X11 mouse cursor handling to the DISPLAY driver.
67831 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
67832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67833 Some fixes to Wine startup/termination sequence with native USER.
67834 Do not call built-in USER signal handler when using native USER.
67836 * debugger/break.c, include/debugger.h, include/task.h:
67837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67838 Bugfix: -debug didn't work anymore after the last startup sequence patch.
67840 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67841 Fixed list insertion bug in CoLoadLibrary().
67843 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
67844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67845 Added stubs for several VxDs / interrupts.
67847 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
67848 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67849 Should get win16drv AbortProc working. Hopefully.
67851 * windows/input.c, windows/keyboard.c:
67852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67853 Moved GetKeyboardLayoutName16 to windows/input.c.
67855 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
67856 Patrik Stridvall <ps@leissner.se>
67857 Moved some declarations from imagehlp.h to common include files.
67859 * relay32/kernel32.spec, win32/thread.c:
67860 Rein Klazes <rklazes@casema.net>
67861 Added implementations for InterlockedExchangeAdd() and
67862 InterlockedCompareExchange().
67864 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
67865 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67866 Fixes a few of the many compiler warnings.
67868 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
67869 Emulate "mov cr4,eax" (tombraider 3 demo).
67871 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
67872 Do not enumerate D3D devices we can't handle anyway.
67873 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
67875 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
67876 Marcus Meissner <marcus@jet.franken.de>
67877 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
67878 just once at creation time.
67880 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
67881 Pavel Roskin <pavel_roskin@geocities.com>
67882 Added stubs for CoRevokeClassObject and OleSetClipboard.
67884 * windows/win.c: Per Ångström <pang@mind.nu>
67885 EnumTaskWindows16: Basing the selection on a window's task is not only
67886 more straightforward than comparing message queues, it also works
67887 better for Win32 applications.
67889 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67890 Changed some of the message classes.
67892 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
67893 Special case handling of : Shift + arrow, shift + home, ...
67894 X returns a char for it, but Windows doesn't. Ignore X char.
67895 Also added some documentation.
67897 * include/winsock.h, misc/winsock.c:
67898 Stephen Langasek <vorlon@dodds.net>
67899 Bugfixes for IPX code and preliminary groundwork for other address
67902 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
67903 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
67904 lookup (Registry is case insensitive).
67906 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
67907 Juergen Schmied <juergen.schmied@metronet.de>
67908 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
67909 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
67910 RtlTimeToTimeFields.
67912 * include/windows.h, ole/ole2nls.c:
67913 Juergen Schmied <juergen.schmied@metronet.de>
67914 Stub for GetNumberFormat32W.
67916 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
67919 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
67920 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
67921 to be in nominative case.
67923 * windows/queue.c: Per Ångström <pang@mind.nu>
67924 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
67925 an invalid size parameter.
67927 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
67928 Added correct implementation of GetCaps, changed Play and Stop handling
67929 of positions indexes, suppressed warnings.
67931 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
67932 Corrected bug in TRACE function.
67934 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
67935 Lionel Ulmer <ulmer@directprovider.net>
67936 Corrected bug in DirectDrawSurface creation and handling for driver
67939 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
67940 Wine keyboard and mouse have now their own UIDs.
67942 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67943 Fix allocation size in CreateDIBPatternBrush*.
67945 ----------------------------------------------------------------
67946 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
67948 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
67949 Fixed keystroke accelerators in dialogs which have controls containing
67950 other controls as child windows.
67952 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
67953 Juergen Schmied <juergen.schmied@metronet.de>
67954 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
67955 16->32 bit conversion.
67957 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67958 Prevent CreateDIBSection from seg faulting when one dimension of
67961 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
67962 Stephen Langasek <vorlon@dodds.net>
67963 Support for IPX networking via winsock under Linux.
67965 * relay32/gdi32.spec, graphics/painting.c:
67966 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67967 Added a stub for StartDocA and EndDoc.
67969 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
67970 James Sutherland <JamesSutherland@gmx.de>
67971 More complete implementation of the SetCtrlHandler() function (and the
67972 related console functions).
67974 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
67975 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
67978 * graphics/vga.c, include/vga.h, msdos/ioports.c:
67979 Ove Kaaven <ovek@arcticnet.no>
67980 Simulate the VGA vertical refresh.
67982 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
67983 Added support of source and destination rectangles in Blit function.
67985 * include/dinput.h, windows/dinput.c:
67986 Lionel Ulmer <ulmer@directprovider.net>
67987 Added device type constants and used them in device enumeration
67990 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67991 API documentation says that RegEnumKeyEx, RegEnumValue and
67992 RegQueryInfoKey takes the size of the buffers as characters.
67994 * ole/compobj.c: Added missing #include "config.h"
67996 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
67997 Justin Bradford <justin@ukans.edu>
67998 Replaces CoCreateGuid stub with an implementation of DCE's UUID
67999 specification. Also removes some unnecessary code from StringFromCLSID.
68001 * include/commctrl.h, include/winbase.h, include/wintypes.h:
68002 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68003 Added an extern "C" safeguard.
68005 * include/commdlg.h, include/windows.h, windows/input.c:
68006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68007 - adds GetExitCodeProcess
68008 - corrects the return-type of GetKeyState
68009 - corrects the winelib definition of IsDialogMessage
68010 - adds winelib definitions for PrintDlg
68012 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
68013 ExtSelectClipRgn fix: RGN_DIFF did not work.
68015 * objects/cursoricon.c, windows/event.c, windows/message.c:
68016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68017 Adapted to new input event handling.
68019 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
68020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68021 USER-side part of input event handling: contains implementation of
68022 keybd_event and mouse_event, and USER-related code removed from
68023 windows/event.c and windows/keyboard.c.
68025 * windows/display.c:
68026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68027 Stubs for DISPLAY.DRV removed from keyboard.c.
68029 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
68030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68031 Implementation of MOUSE.DRV (contains some code taken from
68034 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
68035 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68036 Implementation of KEYBOARD.DRV (code mostly taken from previous
68037 windows/keyboard.c).
68039 * loader/main.c, loader/task.c, miscemu/main.c:
68040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68041 Bugfix: really *do* switch to the initial task's stack.
68042 CallLargeStack mechanism re-enabled.
68044 * include/debug.h, include/debugdefs.h:
68045 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68046 New Files. Added 'date and time picker' and 'month calendar' control
68047 dummies. They are used by Outlook Express.
68049 * ole/ole2.c, relay32/ole32.spec:
68050 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68051 Added stub for CreateBindCtx() and added missing CoGetClassObject()
68052 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
68054 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68055 Little improvement.
68057 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68058 Added preliminary hit testing. Makes regedit.exe happy ;-)
68060 * documentation/common_controls, dlls/comctl32/imagelist.c:
68061 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68062 Improved documentation and fixed typos.
68064 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
68065 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68066 Added DrawStatusText32AW() and CreateStatusWindow32AW().
68068 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68069 Improved display and layout code.
68071 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
68072 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68073 New Files. Added 'date and time picker' and 'month calendar' control
68074 dummies. They are used by Outlook Express.
68076 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
68078 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
68079 Charles Suprin <csuprin@lynx.dac.neu.edu>
68080 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
68082 * graphics/x11drv/graphics.c:
68083 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68084 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
68085 which it did if either ellipse dimension was zero.
68087 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68088 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
68091 * relay32/mpr.spec, misc/network.c:
68092 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68093 Added stub WNetEnumCachedPasswords.
68095 * msdos/int21.c, msdos/int25.c:
68096 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68097 Made this file DOSMOD friendly.
68099 * loader/ne/segment.c, loader/pe_image.c:
68100 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68101 Unified "No implementation for..." warnings.
68103 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
68104 monodebg.vxd used by some Origin programs implemented.
68106 * objects/bitmap.c:
68107 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68108 Fail if less then one entire line requested in GetBitmapBits32.
68110 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
68111 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
68113 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
68114 John Richardson <jrichard@zealand.mv.com>
68115 Implementation of CoLoadLibrary, CoFreeAllLibraries,
68116 CoFreeUnusedLibraries, CoFreeLibrary.
68117 Fixed misspelling of CoUninitialize.
68119 * programs/clock/ChangeLog, programs/clock/main.c:
68120 Robert Pouliot <krynos@clic.net>
68121 Fixes for other languages.
68123 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
68125 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
68126 Fix wide character functions to return character count in character
68127 quantities not byte quantities. Make RegQueryInfoKey and
68128 RegQueryInfoKey behave correctly in win95 mode.
68130 * include/dinput.h, windows/dinput.c:
68131 Lionel Ulmer <ulmer@directprovider.net>
68132 Changed mouse button mapping and check size of return buffer.
68134 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
68135 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
68137 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68138 Fixed an error in the implementation of FILE_ShareDeny.
68140 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
68141 Marcus Meissner <marcus@jet.franken.de>
68142 Solaris redefines ERR and CS, fixed occurances.
68143 Solaris has TRAPNO in its sigcontext, added to sig_context.h
68145 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
68146 Eric Pouech <Eric.Pouech@wanadoo.fr>
68147 Made mmioSetBuffer callable from 16 and 32 bit code.
68149 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
68150 Fixed wrong arg type.
68152 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
68153 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68154 Moved X11 DIB stuff to x11drv.
68156 * win32/code_page.c:
68157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68158 The API for WideCharToMultiByte says that the src-string has only to be
68159 treated as NULL-terminated if srclen is -1.
68161 * include/win.h, windows/event.c, windows/win.c:
68162 Ove Kaaven <ovek@arcticnet.no>
68163 Made sure ConfigureNotify is processed before Expose, deferring the
68164 Expose event if necessary, thus working around a WM flaw with virtual
68165 desktop scrolling in -managed mode.
68167 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
68168 Translated in French (not so good anyhow) message for the mark on
68171 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
68172 Changed the default from 0 to 0x409 (eng-us).
68174 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
68175 Two missing WINAPIs.
68177 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
68178 Fixed one wrong parameter.
68180 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
68181 Fixed --disable-lib.
68183 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
68185 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
68186 Constants for controls in common dialogs.
68188 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
68190 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
68191 Fixed some compiler warnings.
68193 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
68195 * 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:
68196 Jesper Skov <jskov@cygnus.co.uk>
68197 egcs 'ambiguous else' warnings fixes.
68199 * include/toolhelp.h, include/windows.h, scheduler/process.c:
68200 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68201 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
68202 definition to toolhelp.h.
68204 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
68205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68206 Run Winelib applications as 32-bit processes in the initial task.
68207 Simplified/removed several special 'if (__winelib)' cases in
68208 Wine main code obsoleted by that change.
68210 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68211 Call mouse driver callback also if windows are not registered with X
68212 (if using native USER.EXE).
68214 * memory/atom.c, include/atom.h:
68215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68216 Adapted to separation between KERNEL and USER.
68218 * 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:
68219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68220 Implemented new Wine startup sequence, separating startup into
68221 KERNEL/USER/GDI related parts, allowing native replacement.
68222 Implemented initial 'kernel' task.
68224 * include/ole.h, include/winerror.h, ole/compobj.c:
68225 John Richardson <jrichard@zealand.mv.com>
68226 Implementation of InprocServer32 CoGetClassObject.
68228 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
68229 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68232 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
68234 * 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:
68235 Patrik Stridvall <ps@leissner.se>
68236 Started moving some X11 window management code to windows/x11drv.
68238 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
68239 Ove Kaaven <ovek@arcticnet.no>
68240 Fixed IsDialogMessage16.
68242 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
68243 Tell people to ignore the 'gets' warning. Some will listen.
68245 * graphics/x11drv/bitmap.c, windows/graphics.c:
68246 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68247 A couple of small fixes to my bitmap patch.
68249 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
68250 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68251 Allow the user to put a mark in the debug log by adding a item in the
68252 SYSMENU. The messages needs implementation in all other languages than
68253 English and German.
68255 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68256 Give tempfile a different name even if they are created in the same
68257 second. Removed some fixmes from the ShareDeny stuff.
68259 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
68260 Rein Klazes <rklazes@casema.net>
68261 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
68262 extended style is specified. Also implemented CreateMDIWindow32A()
68263 call - single thread only -.
68265 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
68266 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
68268 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
68269 Detection of the end of imports with Characteristics 0 fail for Borland
68270 programs (which seem to have always characteristics 0). Changed to algorithm
68271 to something a bit more intelligent.
68273 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
68274 Added CoFreeLibrary stub.
68276 * README: Updated FAQ location.
68278 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68279 Implement SEGPTR conversion for STARTDOC in Escape32().
68281 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68282 Bugfix: SetDCState did not reset clipping region to empty.
68284 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
68285 Fixed small off by one error in GetComputerName32W, always killed the
68286 last character of a hostname.
68288 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
68289 Don't HeapFree() colormap if we didn't allocate one.
68291 * 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:
68292 Marcus Meissner <marcus@jet.franken.de>
68293 Added stubs for user32,advapi32 functions.
68295 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
68296 Marcus Meissner <marcus@jet.franken.de>
68297 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
68299 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
68300 Changed many WARN()s related to internal Wine memory failures to
68303 * if1632/kernel.spec, scheduler/process.c:
68304 Andreas Mohr <a.mohr@mailto.de>
68305 Added .spec entry for KERNEL.RegisterServiceProcess.
68307 * if1632/display.spec, windows/keyboard.c:
68308 Andreas Mohr <a.mohr@mailto.de>
68309 Added stub for CheckCursor().
68311 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
68312 Fix for non-modal dialog closing.
68314 * windows/dinput.c: David Faure <faure@kde.org>
68315 Rewrote the two routines using the vkey->scancode array to use
68316 keyc2vkey for each keycode, instead. Not tested.
68317 Removed unused IDirectInputDeviceA_GetDeviceState.
68318 Fixed warning in TRACE() call.
68320 * windows/keyboard.c: David Faure <faure@kde.org>
68321 Deleted the vkey->sancode array, because QWERTY specific.
68322 Back to using the X keycode instead as the scancode. Tested.
68324 * graphics/psdrv/init.c:
68325 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68326 Print a message if the PostScript driver can't find a PPD file.
68328 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
68329 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
68330 (DOS apps/games using this mode comes up now, although you can't
68331 really do anything with them (yet?).)
68333 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
68334 Use macro V86_FLAG.
68336 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
68337 Set default video mode to 3 (80x25 color).
68339 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
68340 Ignores a couple of signals.
68342 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
68343 Ove Kaaven <ovek@arcticnet.no>
68344 Moved VGA-emulating DirectX code from dispdib.c to a separate
68345 file. Made it use a system timer and trap I/O accesses to the VGA
68346 DAC registers to accommodate DisplayDib-using programs that try to
68347 access the VGA hardware directly.
68349 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
68350 Ove Kaaven <ovek@arcticnet.no>
68351 Indirection for INSTR_EmulateInstruction for use by DOS code.
68352 Added support for a 55Hz system timer, letting DOS apps calibrate
68353 their delay loops and such. Calls INSTR_EmulateInstruction for
68354 instruction emulation (principally I/O port access). Added macro
68357 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
68359 * windows/dinput.c, multimedia/dsound.c:
68360 Marcus Meissner <marcus@jet.franken.de>
68363 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
68364 Removed the FIXME() and moved SetLastError(0) to the end (so that
68365 GetTempFileName et.al. can't overwrite it).
68367 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
68368 Marcus Meissner <marcus@jet.franken.de>
68369 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
68372 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
68373 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
68374 style, should not be shown at creation nor activated unless the
68375 WS_VISIBLE flag is set.
68377 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
68378 Bugfix for fixup_imports: Enable checking for terminating import
68379 struct with Characteristics bitfield set to 0.
68381 * windows/win.c: Rein Klazes <rklazes@casema.net>
68382 Delay linking newly created window in linked list until after the
68383 WM_NCCREATE message.
68385 * files/file.c: Rein Klazes <rklazes@casema.net>
68386 Small bug in FILE_InUse does not do a release on every acquired file
68389 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
68390 lpszName of NULL is handled (removes some warnings).
68392 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
68393 Now allows specification of a start directory on the cmdline.
68395 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
68396 Gets rid of the arch-dependent bit operations (tested on Linux and
68399 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
68401 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
68402 A dest buffer was printed out as string.
68404 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
68405 Corrected 2 wrong definitions.
68407 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
68408 Patrick Spinler <spinler.patrick@mayo.edu>
68409 Added stubs for Process32First/Process32Next.
68411 * 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:
68412 François Gouget <gouget@metaintegration.net>
68413 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
68414 headers prototypes.
68416 * 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:
68417 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68418 Added pBitmapBits and pCreateBitmap to the GDI function table and
68419 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
68421 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
68422 Juergen Schmied <juergen.schmied@metronet.de>
68423 New SHGetSimpleIDListFromPath32AW.
68424 Unicode-safe: PathFindFilename32AW.
68426 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
68427 IExtractIcon had an extra c in a struct definition.
68429 * relay32/dplay.spec:
68430 John Richardson <jrichard@zealand.mv.spamless.com>
68431 Added entry for DirectPlayEnumerate.
68433 * ole/nls/sky.nls, ole/ole2nls.c:
68434 Juergen Schmied <juergen.schmied@metronet.de>
68435 Added Slovak nls-resources.
68437 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68438 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
68439 CreateRoundRectRgn.
68441 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
68443 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
68444 EnumDisplayModes* returns a static list of modes with all depths
68445 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
68447 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
68448 Marcus Meissner <marcus@jet.franken.de>
68449 Stub for midiOpenStream (helps hexen2demo).
68451 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
68452 Robert Pouliot <krynos@clic.net>
68453 Small patch for better French support.
68455 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68456 Bugfix: memory overwrite bug.
68458 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
68460 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
68461 32-bit clipboard support.
68463 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68464 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
68467 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
68468 Fixed a minor problem with the menus for mdi child windows.
68470 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
68471 Removed no longer necessary commented out code, destroy old window
68472 when SetDisplayMode is called again, EnumDisplayModes now returns
68473 all possible modes (using a static list).
68475 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
68476 Anon shared mapping fixed for file sharing.
68478 ----------------------------------------------------------------
68479 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
68481 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
68482 Fixes for LANG_NEUTRAL.
68485 Added some padding to the PDB for ill-behaving apps (problem reported
68488 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
68489 Jonathan Buzzard <jab@hex.prestel.co.uk>
68490 Added a new debugging channel io to allow read/writes on a port to be
68493 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
68494 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
68495 ignored. 0x00 is used for generated key events only.
68497 * windows/message.c, windows/queue.c:
68498 Douglas Ridgway <ridgway@winehq.com>
68499 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
68500 GetMessagePos, GetMessageTime.
68502 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
68503 Delete the filename for the mapping instantly.
68505 * dlls/shell32/shellord.c, relay32/shell32.spec:
68506 Michael Poole <poole@graviton.res.cmu.edu>
68507 Stub for SHSimpleIDListFromPath.
68509 * loader/task.c: Fixed bug in SwitchStackTo.
68511 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
68513 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
68514 Check if scrollbar and parent are visible before redraw.
68516 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
68517 Kai Morich <kai.morich@darmstadt.netsurf.de>
68518 Added Drag*32 functions.
68520 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
68521 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
68523 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
68524 Added FIXME message in PostMessage32x if parameters are truncated
68525 when calling PostMessage16.
68527 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
68528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68529 Added support for global handles, implemented ConvertToGlobalHandle.
68530 Allocate startup data and 16-bit stack for initial process.
68532 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
68535 * 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:
68536 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
68537 Added Spanish resources.
68539 * ole/nls/euq.nls, resources/sysres_Es.rc:
68540 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
68543 * relay32/kernel32.spec, scheduler/process.c:
68544 Marcus Meissner <marcus@jet.franken.de>
68545 LoadLibraryExW spec added (function was there).
68546 SetProcessPriorityBoost stub added.
68548 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
68549 Compile fix for Solaris.
68551 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
68552 Ove Kaaven <ovek@arcticnet.no>
68553 Implemented DisplayDib.
68555 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
68556 Hack to support integer ids in all static controls.
68558 * include/dinput.h, windows/dinput.c:
68559 Lionel Ulmer <ulmer@directprovider.net>
68560 Beginning of mouse support in DirectInput (only "standard" mouse
68561 configuration supported for now).
68563 * include/*.h, dlls/comctl32/*.c:
68564 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68565 Added xxx_Unregister() functions to all common controls.
68567 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
68568 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68569 Some minor improvements and fixes.
68571 * dlls/comctl32/rebar.c, include/rebar.h:
68572 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68573 Improved the rebar control.
68575 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68576 Added support for transparent and tracking tooltips.
68578 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68579 Fixed a popup menu selection bug.
68581 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68582 Fixed DrawCaption16() and DrawCaptionTemp16().
68584 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
68587 * 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:
68588 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68589 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
68590 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
68593 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
68594 Joseph Pranevich <knight@baltimore.wwaves.com>
68595 Added support for int17 and int19.
68597 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
68598 Stubs for dos mode reboot interrupt.
68600 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
68601 Some printer stubs for DOS added.
68603 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
68604 More stubs added. These changes are only partially mine, I just made
68607 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
68608 Added some traces and cleaned up a couple of things.
68610 * 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:
68611 Juergen Schmied <juergen.schmied@metronet.de>
68612 Changed some string-shell32 functions to 32AW, parameter are
68613 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
68614 Some fixes in ole2nls.
68615 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
68616 Locale_System_Default.
68617 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
68618 (comctl32 heap alloc patch broke it).
68620 * include/winversion.h, misc/version.c:
68621 Juergen Schmied <juergen.schmied@metronet.de>
68622 Added VERSION_IsOsUnicode().
68624 * scheduler/handle.c:
68625 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68626 More off-by-one errors fixed.
68628 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
68629 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68630 File sharing fixes.
68632 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
68634 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
68637 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
68638 Fixed DOS environment passing.
68640 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
68641 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
68643 * include/font.h, objects/font.c, objects/gdiobj.c:
68644 Juergen Schmied <juergen.schmied@metronet.de>
68645 New FONT_GetObject32W(), GetObject32W().
68647 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
68648 Juergen Schmied <juergen.schmied@metronet.de>
68649 New stub RegisterTaskList.
68650 New function EnumDisplaySettings32W().
68652 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
68653 More parameter checking in RltCopySid.
68655 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
68656 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
68658 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
68659 Ove Kaaven <ovek@arcticnet.no>
68660 Added new dll avifil32.dll.
68662 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
68663 Ove Kaaven <ovek@arcticnet.no>
68664 First shot at DPMI realmode calls.
68667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68668 Fixed several bugs with DLL initialization.
68670 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
68672 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
68673 Added ordinal for two syslevel functions.
68675 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
68676 Another missing WINAPI.
68678 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
68679 Small corrections in mmio declarations.
68681 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
68682 Take virtual sizes in account for the total vma size.
68684 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
68685 Add some more NLS definitions for the Romanian language.
68687 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
68688 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
68689 to work. 'Adjust' caps flags accordingly.
68691 * ole/compobj.c, relay32/ole32.spec:
68692 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
68693 Stub for CoCreateGuid().
68695 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
68696 Brian Litzinger <brian@litzinger.com>
68699 * libtest/.cvsignore, libtest/Makefile.in:
68700 Petter Reinholdtsen <pere@minerva.cc.uit.no>
68701 Make sure hello3res.h is generated even if 'make depend' never has
68704 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
68705 Fixed moving and sizing of child windows.
68707 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
68708 Marcus Meissner <marcus@jet.franken.de>
68709 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
68711 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
68713 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
68714 Ove Kaaven <ovek@arcticnet.no>
68715 Added indirection for ctx_debug to the DOS loader, so Winelib works
68718 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
68719 Support anon shared mappings using temporary files (wont be deleted
68722 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
68723 Was freeing the incorrect pointers -> crash in mallocs/frees.
68725 * files/dos_fs.c, relay32/kernel32.spec:
68726 Marcus Meissner <marcus@jet.franken.de>
68727 DefineDosDevice stub added.
68729 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
68730 Added a default program option in wine.conf in section [programs] key
68733 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
68734 Better fix for this_is_a_syntax_error.
68737 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
68738 Added the entries for LOCALE_SISO639LANGNAME and
68739 LOCALE_SISO3166CTRYNAME.
68741 * documentation/wine.man: James Juran <jrj120@psu.edu>
68744 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
68745 Fixed wrong ordinals.
68747 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
68748 Fixed a bug in RectInRegion.
68750 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
68752 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
68753 Removed an incorrect error message.
68755 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
68756 Make sure the access functions are always used to get label and serial
68759 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
68761 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
68762 Fixed bug on platforms were buffers returned by getenv() shall not be
68763 free()'ed. Added French (default) in locale handling.
68765 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
68766 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
68767 compile-time error message make more sense.
68769 * scheduler/handle.c:
68770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68771 Fixed off by one error in HANDLE_GetObjPtr.
68773 ----------------------------------------------------------------
68774 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
68776 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68777 Try to implement the OF_SHARE_XXX options.
68778 Move the mode translations to functions.
68780 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
68781 Matthew Becker <mbecker@glasscity.net>
68782 Documentation updates.
68784 * ole/compobj.c, relay32/ole32.spec:
68785 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68786 Added stub for CoSetState32.
68788 * miscemu/main.c: Chad Powell <pxpx@usa.net>
68789 Added ability to read a startup program from wine.ini file.
68790 Put it in section [programs] key Startup.
68792 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
68793 Alex Priem <alexp@sci.kun.nl>
68794 Further improvements.
68796 * include/cursoricon.h, objects/cursoricon.c:
68797 Turchanov Sergey <turchanov@usa.net>
68798 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
68799 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
68801 * include/bitmap.h, objects/bitmap.c:
68802 Turchanov Sergey <turchanov@usa.net>
68803 Fixed LoadImage to support almost all LR_ flags.
68805 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
68806 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
68807 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
68808 bug fixes, changes to support LR_ flags.
68810 * include/global.h, memory/virtual.c:
68811 Turchanov Sergey <turchanov@usa.net>
68812 Added VIRTUAL_MapFileW to map file to memory in one function call.
68814 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
68815 Turchanov Sergey <turchanov@usa.net>
68816 Moved Multimonitor API declarations to windows.h.
68818 * 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:
68819 Turchanov Sergey <turchanov@usa.net>
68820 Implemented DefDriverProc32 from winmm.dll.
68822 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
68823 Alex Korobka <korobka@ams.sunysb.edu>
68824 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
68827 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
68828 Juergen Schmied <juergen.schmied@metronet.de>
68829 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
68830 buffer only when necessary.
68831 Updated deu.nls and some LCTYPES in winnls.h.
68833 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
68834 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
68837 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
68839 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
68840 Reduced huge (1GB) heap creation that caused Starcraft to fail.
68842 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
68843 Patrik Stridvall <ps@leissner.se>
68844 Compile fix for Solaris.
68846 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
68847 Compile fix for non OSS systems.
68849 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
68850 Compile fix for non XF86-DGA systems.
68852 * libtest/Makefile.in, libtest/volinfo.c:
68853 Petter Reinholdtsen <pere@td.org.uit.no>
68854 New file to test DRIVE_GetLabel.
68856 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
68857 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
68858 32bit cdaudio bit support before it can be removed...
68860 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
68861 Added a bunch of stubs for ddraw suface routines. All stubs for
68862 surface present now.
68863 Commented out message pump calls. I don't see a reason for them being
68864 there. Everything works fine with -desktop and -managed still has
68865 problems. Disagreements?
68867 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
68868 Fixed GetLocaleInfo32A for other languages than en_uk.
68869 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
68870 last but not least the first argument lcid where is all about...
68872 * 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:
68873 Marcus Meissner <marcus@jet.franken.de>
68874 Fixed some more missing WINAPIs (hopefully correct).
68876 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
68877 Fixed the = -> == bug.
68879 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
68880 Shell parameters (config.sys) and ANSI support stubs.
68882 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
68883 Added int16.c and int29.c.
68885 * include/miscemu.h, msdos/interrupts.c:
68886 Joseph Pranevich <knight@baltimore.wwaves.com>
68887 More interrupts that can be done from DOS mode.
68889 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
68890 Added int29 (Fast Write to Screen) support.
68892 * msdos/int16.c, include/debug.h, include/debugdefs.h:
68893 Joseph Pranevich <knight@baltimore.wwaves.com>
68894 Added int16 (Keyboard) support, mostly stubs.
68896 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
68898 * 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:
68899 Juergen Schmied <juergen.schmied@metronet.de>
68900 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
68901 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
68902 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
68903 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
68904 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
68906 * misc/ntdll.c, relay32/ntdll.spec:
68907 Dietmar Kling <dietmar.kling@usa.net>
68908 Added undocumented function RtlOpenCurrentUser.
68910 * 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:
68911 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68912 Renamed all LPIMAGE_* types to PIMAGE_*.
68914 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
68916 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
68917 Fixed an error when an owned window activates its owner during
68920 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
68921 Closing a dialog using the menu bar ("x" or "-" button or windows
68922 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
68923 normal windows when DestroyWindow() is called.
68925 * dlls/shell32/pidl.c:
68926 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
68927 Added missing WINAPIs.
68929 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
68930 Juergen Schmied <juergen.schmied@metronet.de>
68931 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
68932 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
68933 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
68936 * relay32/ntdll.spec, misc/ntdll.c:
68937 Juergen Schmied <juergen.schmied@metronet.de>
68938 New stubs NtQueryInformationThread, NtQueryInformationToken,
68939 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
68941 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
68942 Fixed PlaySound to start its thread the right way.
68944 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
68946 * controls/combo.c, controls/listbox.c:
68947 Alex Korobka <korobka@ams.sunysb.edu>
68948 CB_SETCURSEL and some other fixes.
68950 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
68951 Better QUEUE_FlushMessages().
68953 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
68954 Moshe Vainer <moshev@easybase.com>
68955 Partial implementation of GetOutlineTextMetrics32A.
68956 Added structures for OUTLINETEXTMETRICS.
68958 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
68959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68960 Do not clip source rectangle even by visible region for bitblts.
68961 Added field 'totalExtent' to WIN_DC_INFO.
68963 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68964 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
68966 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68967 Bugfix: Local32Free caused free handles list corruption.
68969 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
68970 Fixed --disable-debug config option.
68972 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
68974 * relay32/shell32.spec, dlls/shell32/shellord.c:
68975 Petter Reinholdtsen <pere@td.org.uit.no>
68976 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
68977 and FileIconInit() needed by Win95 explorer.
68979 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
68981 * windows/dialog.c, controls/button.c, controls/menu.c:
68982 Norman Stevens <norman@arcady.u-net.com>
68983 Improving keyboard handling, including accelerator keys in dialog
68984 boxes. Also fixes enter key in Agent32 edit box.
68986 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
68988 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
68989 Added support in file dialog boxes handling for filters like
68992 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
68993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68994 Implemented new PE DLL initalization code, trying to call the
68995 DllEntryPoint routines always in correct order :-)
68996 Bypass snooping when getting data buffer addresses (thunk buffers,
68997 __GP handlers) and for 32-bit routines directly called from 16-bit
68998 (due to stack address size problems).
69000 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
69001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69002 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
69003 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
69005 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
69006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69007 Implemented (partially) the KERNEL Thunklet API and Callback Client
69008 API (KERNEL.560-568,604-612,619-622).
69009 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
69011 * objects/bitmap.c, if1632/gdi.spec:
69012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69013 Stubs for CreateUser(Discardable)Bitmap16.
69015 * memory/heap.c, include/winnt.h:
69016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69017 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
69019 * memory/global.c, include/windows.h:
69020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69021 GlobalFix16 is supposed to return selector to the memory area.
69023 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
69024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69025 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
69027 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
69028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69029 Use emergency TEB selector to avoid debugger crashes when stepping
69030 through relay stubs (or when FS is invalid otherwise).
69032 * windows/event.c, windows/keyboard.c:
69033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69034 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
69036 * 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:
69037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69038 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
69039 coordinates relative to the device, not the DC origin. This is
69040 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
69041 SelectVisRgn also expects region in device-relative coordinates.
69042 Adapted the rest of Wine to this coordinate change.
69043 Implemented ExtSelectClipRgn.
69045 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
69046 Andreas Mohr <100.30936@germany.net>
69049 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
69050 Andreas Mohr <100.30936@germany.net>
69051 Yet another small self-loader fix.
69053 * files/drive.c: Andreas Mohr <100.30936@germany.net>
69054 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
69055 correctly due to current drive being set too late.
69057 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
69058 Use $(AS) instead of $(CC) to compile .s files.
69060 * 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:
69061 Patrik Stridvall <ps@leissner.se>
69062 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
69064 * 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:
69065 Patrik Stridvall <ps@leissner.se>
69066 Started the implementation of IMAGEHLP.DLL.
69068 * 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:
69069 Patrik Stridvall <ps@leissner.se>
69070 Started the implementation of MSACM.DLL and MSACM32.DLL.
69072 * win32/device.c: Patrik Stridvall <ps@leissner.se>
69073 Removed things that were earlier added by mistake.
69075 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
69076 The implementation of mmioWrite is now called instead of the stub.
69078 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
69079 Juergen Schmied <juergen.schmied@metronet.de>
69080 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
69082 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
69083 Juergen Schmied <juergen.schmied@metronet.de>
69084 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
69085 Implemented: SHGetPathFromIDList32W.
69086 Changed PathCombine.
69088 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
69089 New structures DVASPECT, TYMED, IDLList.
69090 Shell specific clipboard formats.
69092 * relay32/winspool.spec, misc/printdrv.c:
69093 Juergen Schmied <juergen.schmied@metronet.de>
69094 Stub EnumPrintersW.
69096 * dlls/shell32/dataobject.c:
69097 Juergen Schmied <juergen.schmied@metronet.de>
69098 Implemented first functions.
69100 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
69101 Juergen Schmied <juergen.schmied@metronet.de>
69102 New class IDLList "Item ID List List" (internal).
69104 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
69105 Small changes (uses HIWORD/LOWORD).
69107 * windows/dialog.c, relay32/user32.spec:
69108 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
69109 Stub CreateDialogIndirectParamAorW.
69111 * Makefile.in, configure, configure.in:
69112 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
69113 Don't install object files when --disable-lib is selected.
69115 * debugger/hash.c, debugger/msc.c:
69116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
69117 Don't print name for 32 bit lib multiple times.
69118 Clean up printing in DEBUG_ProcessDeferredDebug.
69120 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
69121 David Luyer <luyer@ucs.uwa.edu.au>
69124 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
69125 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
69127 * 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:
69128 Matthew Becker <mbecker@glasscity.net>
69129 Documentation corrections/standardizations.
69131 * 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:
69132 Eric Pouech <eric.pouech@lemel.fr>
69133 Started coding 32 bit MCI handling.
69134 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
69135 Wrote MCI MIDI support.
69137 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
69138 Yet another improvement to the bezier code.
69140 * windows/message.c: Rein Klazes <rklazes@casema.net>
69141 GetTickCounts() has a granularity in windows of 25 msec's.
69142 Girotel's serial communication appears to depend on it, so I guess
69145 * misc/comm.c: Rein Klazes <rklazes@casema.net>
69146 Update the modemn status bit that indicates whether the RLSD line is
69147 active in every call to GetCommError(). This is not the proper place,
69148 but since wine doesn't do any event-stuff...
69149 Fixed some TRACE call's faced with non zero terminated strings.
69150 Restore the terminal state at CloseCommt to the state it was at
69151 OpenComm(), so the modem will go off-hook.
69153 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
69154 GetModuleFileName32A() returns long filename if app sets osversion >=
69155 4.0. Also moved the long filename hackery to GetLongPathName32A() so
69156 it can be used by win32 programs.
69158 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
69159 GetLongPathName32A() returns dos format long filename instead of unix
69162 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69165 * relay32/shell32.spec, dlls/shell32/shellord.c:
69166 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69167 Added SHFlushClipboard.
69169 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
69170 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69171 Fixed some undocumented functions.
69172 Changed algorithm in DPA_QuickSort().
69173 Fixed heap creation/destruction and control [un]registration in
69176 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69179 * include/tooltips.h, dlls/comctl32/tooltips.c:
69180 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69181 Added tracking support and fixed loading of resource strings.
69182 Added unregister code.
69184 * 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:
69185 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69186 Added IPAddress and NativeFont controls.
69188 * include/imagelist.h, dlls/comctl32/imagelist.c:
69189 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69190 Some minor improvements.
69192 * include/toolbar.h, dlls/comctl32/toolbar.c:
69193 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69194 Improved drawing and placement code. Explorer style common dialogs are
69197 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69198 Fixed bug in DrawIconEx32().
69200 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69201 Improved GetSystemInformation32[A/W].
69203 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
69204 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69205 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
69206 Fixed handling of WS_EX_TOOLWINDOW.
69208 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69211 * windows/event.c, windows/keyboard.c, include/keyboard.h:
69212 David Faure <faure@kde.org>
69213 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
69214 activated. Uses the new KEYBOARD_UpdateOneState.
69215 Fixed a problem with menu accelerators (Alt-letter generates a down
69216 arrow event which beeps if not filtered).
69217 Speeded up ToAscii16/32() a little bit.
69219 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
69220 Ove Kaaven <ovek@arcticnet.no>
69221 Made Wine's debugger work satisfactorily with DOS apps.
69222 Perhaps dereferencing work better for Win16 apps too now, but
69223 it appears the debugger core wasn't designed for segmentation.
69225 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
69226 Simulates DPMI memory map by converting lower-MB segment base
69227 addresses as necessary. Implemented allocating/freeing DOS memory
69228 blocks. Added XMS hook. (DPMI remains disabled by default until
69229 someone implements the raw mode switch entry points pkunzip needs.)
69231 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
69232 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
69233 can't keep working around flaws in it like this (now stdio
69234 was getting closed when programs close handles >=5)
69236 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
69237 Ove Kaaven <ovek@arcticnet.no>
69238 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
69239 seems to work fine under Wine.
69241 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
69242 Ove Kaaven <ovek@arcticnet.no>
69243 Moved some system dependencies to loader/dos/dosvm.c. Implemented
69244 environmental argv[0] passing to DOS apps. Added XMS hooks.
69246 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
69247 Added a memset() to prevent a debugger segfault caused by
69248 uninitialized pointers in the stabs lookup tables.
69250 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
69253 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
69254 Added RtlAllocateAndInitializeSid entry.
69256 * 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:
69257 Marcus Meissner <marcus@jet.franken.de>
69258 Generic dynamic dll loader using dl*() API.
69259 Includes: stdcall->cdecl mapping ability, snooping.
69260 (Tested only with glide2x.dll -> libglide2x.so)
69262 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
69263 Marcus Meissner <marcus@jet.franken.de>
69264 Added win32 enhanced functionality to timer callbacks.
69266 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
69267 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
69268 does at least a bit of keyboard input.
69270 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
69271 Should display again.
69273 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
69275 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
69276 Implemented DS_CENTER dialog style.
69278 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
69279 Added function to build the Windows numeric language ID from language,
69280 code, charset and dialect strings, like used by Unix LANG variable.
69282 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
69283 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
69286 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
69287 Fixed a lot of bugs in ddraw.c to make xlib support work.
69288 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
69290 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
69291 Added DC object type to the list of valid objects that can be deleted
69294 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
69297 Starting new format changelog (older changes moved to
69298 documentation/ChangeLog.OLD).